Method: Vips::Image#webpsave
- Defined in:
- lib/vips/methods.rb
#webpsave(filename, **opts) ⇒ nil
Save as webp.
Parameters:
-
filename
(String)
—
Filename to save to
-
opts
(Hash)
—
Set of options
Options Hash (**opts):
-
:Q
(Integer)
—
Q factor
-
:lossless
(Boolean)
—
Enable lossless compression
-
:exact
(Boolean)
—
Preserve color values from transparent pixels
-
:preset
(Vips::ForeignWebpPreset)
—
Preset for lossy compression
-
:smart_subsample
(Boolean)
—
Enable high quality chroma subsampling
-
:near_lossless
(Boolean)
—
Enable preprocessing in lossless mode (uses Q)
-
:alpha_q
(Integer)
—
Change alpha plane fidelity for lossy compression
-
:min_size
(Boolean)
—
Optimise for minimum size
-
:kmin
(Integer)
—
Minimum number of frames between key frames
-
:kmax
(Integer)
—
Maximum number of frames between key frames
-
:effort
(Integer)
—
Level of CPU effort to reduce file size
-
:target_size
(Integer)
—
Desired target size in bytes
-
:mixed
(Boolean)
—
Allow mixed encoding (might reduce file size)
-
:smart_deblock
(Boolean)
—
Enable auto-adjusting of the deblocking filter
-
:passes
(Integer)
—
Number of entropy-analysis passes (in [1..10])
-
:keep
(Vips::ForeignKeep)
—
Which metadata to retain
-
:background
(Array<Double>)
—
Background value
-
:page_height
(Integer)
—
Set page height for multipage save
-
:profile
(String)
—
Filename of ICC profile to embed
Returns:
- (nil)
|
|
# File 'lib/vips/methods.rb', line 2181
|