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
231 232 233 |
# File 'lib/xberg/native.rb', line 231 def self.from_hash(hash) new end |
Instance Method Details
#heif? ⇒ Boolean
225 |
# File 'lib/xberg/native.rb', line 225 def heif? = false |
#jpeg? ⇒ Boolean
221 |
# File 'lib/xberg/native.rb', line 221 def jpeg? = false |
#native? ⇒ Boolean
217 |
# File 'lib/xberg/native.rb', line 217 def native? = false |
#png? ⇒ Boolean
219 |
# File 'lib/xberg/native.rb', line 219 def png? = false |
#svg? ⇒ Boolean
227 228 229 |
# File 'lib/xberg/native.rb', line 227 def svg? = true # @param hash [Hash] deserialized from the native extension # @return [self] |
#webp? ⇒ Boolean
223 |
# File 'lib/xberg/native.rb', line 223 def webp? = false |