Provided by: libimager-perl_1.019+dfsg-2_amd64 bug

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.