Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Images and Media

Image Tools with BMP Support

— Add-On to

Subscribe to our feed to stay up to date!

New! Follow us as you want it!

Image Tools with BMP Support - CodeCanyon Item for Sale


Ad: Bluehost hosting

Image Tools with BMP Support is a feature-full PHP class that allows you to easily perform complex tasks to your images. Resize, add text, watermarks, shadows, round corners, create thumbnails, etc. We made it easy! And I mean super easy!

We boast more supported file types than other similar libraries on codeCanyon: jpg, png, gif, bmp, psd (psd is read only).

We also boast more features than other similar libraries on codeCanyon! Why? I want this to be the only image class you ever need!

This huge feature set is great for photographers or casual users alike: add your watermark (even set the opacity of png images!), add your copyright text, resize, extract EXIF information, borders – we got you covered!

Updated v1.5.1 (06/10/11)

  • Fixed png interlacing bug.
  • I also added jpg and gif to the list – when enabled, jpg will use “progressive” while gif may or may not do something – I originally left it out due to a bug in some php versions that cause this to not actually do anything but I’ve included it now anyway.

Updated v1.5 (25/09/11)

Some useful crop stuff in this release + some more user requests. Enjoy!

  • You can now crop an image without resizing first
  • Added an “auto crop” option. If your images are landscape, they’re cropped from the center. If they’re portrait, they’re cropped 10% from the top. This is great for cropping images with people. Crop percentage can be user defined.
  • Made using crop option (specifying what part of the image to crop) even easier.
  • Added a reset() method. Say you’ve uploaded an image and you want to resize it to 3 different size – calling reset inbetween sizes will do the trick.
  • You can now correctly save a transparent image to a non-transparent image format, like jpg, without any issues. You can also specify the background color

Updated v1.4 (28/07/11)

This update features a couple of user requests.

  • You can resize remote images
  • You can now set the crop position (eg: top, middle, bottom-right, etc, or by xy co-ords.
  • Now checks if the directory is writable when saving

Updated v1.3 (12/07/11)

  • Added an image upload class

Updated v1.2 (18/06/11)

  • Now you can easily batch resize/apply actions to a folder of images.
  • Minor bug fixes

Updated v1.1 (01/06/11)

  • Thumbnail creator (on the fly image resizing) – with built in caching
  • Rounded corners
  • Shadows
  • Reflections
  • Vintage filter
  • Minor bug fixes

Features from v1.0 (19/05/11)

  • Supports BMP, JPG, GIF, PNG, PSD (read only)
  • Resize images
    • Preserve transparency (png, gif)
    • Apply sharpening (jpg) (requires PHP >= 5.1.0)
    • Set image quality (jpg, png)
    • Resize modes:
      • exact size
      • resize by width (auto height)
      • resize by height (auto width)
      • auto (automatically determine the best of the above modes to use)
      • crop – resize as best as it can then crop the rest
  • Apply filters including: greyscale (3 modes), sepia, negative, black and white
  • Rotate image
  • Read EXIF metadata. See here for a list of available metadata
  • Add watermarks, including specifying image transparency (png only)
  • Add Border
  • Stackable transformations (apply multiple filters and actions to the same image, one after the other)
  • Friendly option values for non developers. Advanced options for developers.
  • Convert image file types

To read EXIF metadata, PHP is to be compiled in with —enable-exif
Server requires “allow_url_fopen” to be on for external image resizing PSD support is not maintained or supported by me.

Other components in this categoryAll components of this author
CommentsFrequently asked questions and answers


19 May 11

Last Update:

Files Included:

Software Version:
PHP 5.x


eCommerce, All Items, bmp, borders, crop, dynamic, effects, filters, image, resize, resize image, resizing, shadow, text, thumbnail, watermark, watermarking