Class: Xberg::ImageOutputFormatSvg
- Inherits:
-
Data
- Object
- Data
- Xberg::ImageOutputFormatSvg
- Extended by:
- T::Sig
- Includes:
- ImageOutputFormat
- Defined in:
- lib/xberg/native.rb
Overview
Output pure-vector SVG. Lossless. Raster sources are not re-encoded (a warning is emitted and the image bytes are left untouched).
When the source is already SVG, the bytes are passed through the
usvg sanitizer (strips external hrefs, JS event handlers, and
foreignObject elements) when [SvgOptions::sanitize] is true.
Requires the svg feature.
Class Method Summary collapse
Instance Method Summary collapse
- #heif? ⇒ Boolean
- #jpeg? ⇒ Boolean
- #native? ⇒ Boolean
- #png? ⇒ Boolean
- #svg? ⇒ Boolean
- #webp? ⇒ Boolean
Class Method Details
.from_hash(hash) ⇒ Object
220 221 222 |
# File 'lib/xberg/native.rb', line 220 def self.from_hash(hash) new end |
Instance Method Details
#heif? ⇒ Boolean
214 |
# File 'lib/xberg/native.rb', line 214 def heif? = false |
#jpeg? ⇒ Boolean
210 |
# File 'lib/xberg/native.rb', line 210 def jpeg? = false |
#native? ⇒ Boolean
206 |
# File 'lib/xberg/native.rb', line 206 def native? = false |
#png? ⇒ Boolean
208 |
# File 'lib/xberg/native.rb', line 208 def png? = false |
#svg? ⇒ Boolean
216 217 218 |
# File 'lib/xberg/native.rb', line 216 def svg? = true # @param hash [Hash] deserialized from the native extension # @return [self] |
#webp? ⇒ Boolean
212 |
# File 'lib/xberg/native.rb', line 212 def webp? = false |