logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

File::Type::WebImages - determine web image file types using magic

Acknowledgments

       File::Type::WebImages is built from a mime-magic file from cleancode.org. The original can be found at
       <http://cleancode.org/cgi-bin/viewcvs.cgi/email/mime-magic.mime?rev=1.1.1.1>.

Authors

       Paul Mison <pmison@fotango.com> - wrote original File::Type Mark Stosberg <mark@summersault.com> - hacked
       up this.

Description

       "mime_type()" can use either a filename, or file contents, to determine the type of a file. The process
       involves looking the data at the beginning of the file, sometimes called "magic numbers".

License

       Licensed under the same terms as Perl itself.

perl v5.36.0                                       2022-10-13                         File::Type::WebImages(3pm)

Name

       File::Type::WebImages - determine web image file types using magic

See Also

       File::Type. Similar, but supports over 100 file types.

Synopsis

           use File::Type::WebImages 'mime_type';

           my $type_1 = mime_type($file);
           my $type_2 = mime_type($data);

The Big Trade Off

       For minimum memory consumption, only the following common web image  file types are supported:

       BMP, GIF, JPEG and PNG.  ( image/bmp, image/gif, image/jpeg and image/png ).

       Unlike with File::Type and File::MMagic, 'undef', not "application/octet-stream" will be returned for
       unknown formats.

       Unlike File::Type, we return "image/png" for PNGs, not "image/x-png";

       If you want more mime types detected use File::Type or some other module.

Todo

       It would be even better to have a pluggable system that would allow you to plug-in different sets of
       MIME-types you care about.

See Also