Module: FastImageParsing
- Included in:
- FastImage
- Defined in:
- lib/fastimage/fastimage_parsing/bmp.rb,
lib/fastimage/fastimage_parsing/gif.rb,
lib/fastimage/fastimage_parsing/ico.rb,
lib/fastimage/fastimage_parsing/jxl.rb,
lib/fastimage/fastimage_parsing/png.rb,
lib/fastimage/fastimage_parsing/psd.rb,
lib/fastimage/fastimage_parsing/svg.rb,
lib/fastimage/fastimage_parsing/avif.rb,
lib/fastimage/fastimage_parsing/exif.rb,
lib/fastimage/fastimage_parsing/heic.rb,
lib/fastimage/fastimage_parsing/jpeg.rb,
lib/fastimage/fastimage_parsing/jxlc.rb,
lib/fastimage/fastimage_parsing/tiff.rb,
lib/fastimage/fastimage_parsing/webp.rb,
lib/fastimage/fastimage_parsing/iso_bmff.rb,
lib/fastimage/fastimage_parsing/image_base.rb,
lib/fastimage/fastimage_parsing/stream_util.rb,
lib/fastimage/fastimage_parsing/type_parser.rb,
lib/fastimage/fastimage_parsing/fiber_stream.rb
Defined Under Namespace
Modules: StreamUtil Classes: Avif, Bmp, Exif, FiberStream, Gif, Heic, IOStream, Ico, ImageBase, IsoBmff, Jpeg, Jxl, Jxlc, Png, Psd, Svg, Tiff, TypeParser, Webp
Instance Method Summary collapse
Instance Method Details
#parse_size_for_jxl ⇒ Object
67 68 69 70 71 72 73 74 |
# File 'lib/fastimage/fastimage_parsing/jxlc.rb', line 67 def parse_size_for_jxl if @stream.peek(2) == "\xFF\x0A".b JXL.new(@stream).read_size_header else bmff = IsoBmff.new(@stream) bmff.width_and_height end end |