---
name: "File::Type::WebImages"
section: "3pm"
platform: "linux"
package: "libfile-type-webimages-perl"
version: "1.01-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/File::Type::WebImages"
---

# File::Type::WebImages(3pm)

determine web image file types using magic

## NAME

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

## SYNOPSIS

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

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

## 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".

## 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

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

## 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.

## COPYRIGHT

Copyright 2003-2004 Fotango Ltd.

## LICENSE

Licensed under the same terms as Perl itself.
