Provided by: libimager-perl_1.023+dfsg-1build2_amd64 

NAME
Imager::File::JPEG - read and write JPEG files
SYNOPSIS
use Imager;
my $img = Imager->new;
$img->read(file=>"foo.jpg")
or die $img->errstr;
$img->write(file => "foo.jpg")
or die $img->errstr;
my $version = Imager::File::JPEG->libjpeg_version();
if (Imager::File::JPEG->is_turbojpeg) { ... }
if (Imager::File::JPEG->is_mozjpeg) { ... }
if (Imager::File::JPEG->has_arith_coding) { ... }
DESCRIPTION
Imager's JPEG support is documented in Imager::Files.
Besides providing JPEG support, Imager::File::JPEG has the following methods:
libjpeg_version()
Imager::File::JPEG->libjpeg_version();
Returns version information about the variety of "libjpeg" Imager::File::JPEG was compiled with.
This is determined at build time. This includes:
• The library type, one of "libjpeg", "libjpeg-turbo" or "mozjpeg".
• "version" followed by the library version number.
• "api" followed by the "libjpeg" API version.
For "libjpeg" the API and library versions are always equal.
is_turbojpeg()
Imager::File::JPEG->is_turbojpeg();
Returns true if Imager::File::JPEG was built with "libjpeg-turbo". Note that "mozjpeg" is built on
top of "libjpeg-turbo" so this will return true for "mozjpeg".
is_mozjpeg()
Imager::File::JPEG->is_mozjpeg();
Returns true if Imager::File::JPEG was built with "mozjpeg". Note that "mozjpeg" doesn't define its
own version numbering, so "mozjpeg" is detected by defines that only "mozjpeg" currently defines.
has_arith_coding()
Returns true if the "libjpeg" variant "Imager::File::JPEG" was built with has both encoding and
decoding support for arithmetic coding.
has_encode_arith_coding()
Returns true if the "libjpeg" variant "Imager::File::JPEG" was built with has encoding support for
arithmetic coding.
has_decode_arith_coding()
Returns true if the "libjpeg" variant "Imager::File::JPEG" was built with has decoding support for
arithmetic coding.
AUTHOR
Tony Cook <tonyc@cpan.org>
SEE ALSO
Imager, Imager::Files.
perl v5.38.2 2024-04-01 JPEG(3pm)