phpThumb()

Software Screenshot:
phpThumb()
Software Details:
Version: 1.7.14
Upload Date: 28 Feb 15
Developer: James Heinrich
Distribution Type: Freeware
Downloads: 41

Rating: 5.0/5 (Total Votes: 1)

The output size is configurable (can be larger or smaller than the source), and the source may be the entire image or only a portion of the original image.

True color and resampling is used if GD v2.0 is available, otherwise paletted-color and nearest-neighbour resizing is used. ImageMagick is used wherever possible for speed.

Basic functionality is available even if GD functions are not installed (as long as ImageMagick is installed).

This is a complex library, supporting multiple options and features.

Features:

  • Supported source image formats:
  • JPEG (via GD or ImageMagick)
  • PNG (via GD or ImageMagick)
  • GIF (via GD, ImageMagick, or phpthumb.gif.php)
  • BMP (via ImageMagick or phpthumb.bmp.php)
  • Any image format ImageMagick can read
  • Supported output image formats:
  • JPEG (via GD or ImageMagick)
  • PNG (via GD or ImageMagick)
  • GIF (via GD or ImageMagick)
  • BMP (via ImageMagick or phpthumb.bmp.php)
  • ICO (via ImageMagick or phpthumb.ico.php)
  • Image processing features:
  • Source image can be a physical file on the local server, remote file over HTTP, or can be retrieved from a database.
  • GIFs are supported on all versions of GD (even if GD does not have native GIF support) thanks to the GIF Util class by Fabien Ezber, or by ImageMagick.
  • BMP source images can be used even if ImageMagick is not available.
  • ImageMagick (if available) can be called to generate thumbnails for source images larger than PHP's memory limitation would allow a GD-only thumbnailer to do, or for image formats that GD does not support.
  • phpThumb's basic features will work even if the server has no GD support, as long as ImageMagick is installed
  • HTTP thumbnail creation can be limited to the current (or other list of) domain to prevent other sites from using your server to create their thumbnails.
  • Linking to thumbnails from another domain can be prevented or watermarked.
  • Thumbnails can be cached for less server load. Mulitple sizes of any source image can be cached seperately. Thumbnails are automatically updated when (local) source image is modified.
  • Embedded EXIF thumbnails (if available) can be extracted as-is, or used as the source image for thumbnailing if the real source image would take more memory than PHP has available.
  • Images can be rotated, either by an arbitary angle or auto-rotated to either portrait or landscape.
  • Images can be cropped, either by a specified number of pixels or by a percentage of original image.
  • Output is antialiased into the alpha channel where appropriate when PNG output is selected.
  • Quality can be auto-adjusted to fit a certain output byte size.
  • Filters that can be applied (most require GD v2.0 and/or PHP v4.3 , or ImageMagick):
  • A watermark image or text can be applied over the thumbnail in one of 10 positions or tiled.
  • A border or frame can be applied.
  • Thumbnails can be a fixed dimension regardless of source aspect ratio and background filled with configurable color. Border corners can optionally be rounded (independant horizontal & vertical radius)
  • Unsharp Mask sharpening can be applied thanks to Torstein Honsi's phpUnsharpMask function.
  • Other filters:
  • Alpha channel mask from mask file
  • Auto Contrast / Levels
  • Bevel edge
  • Blur
  • Brightness
  • Colorize to target color by amount
  • Contrast
  • Drop shadow
  • Edge Detect
  • Flip Horizontal / Vertical
  • Gamma
  • Grayscale
  • Mean Removal
  • Negative color
  • Reduce Color Depth
  • Rounded Corners
  • Saturation
  • Sepia
  • Smooth
  • Threshold
  • White Balance

What is new in this release:

  • Bugfix:
  • Incorrect variable name in phpThumb.php could prevent all hash values from matching.

What is new in version 1.7.11:

  • Added even more explicit escaping of command line parameters.
  • Disable all demos by default, user will need to comment out a line to run the demo.
  • CleanUpCacheDirectory() is now only called once per hour, and skipped entirely if cache directory is not writable.
  • 'file' paramter removed (use object mode instead).
  • 'goto' paramter removed (use object mode instead).

Requirements:

  • PHP 4.3.3 or higher

Similar Software

Other Software of Developer James Heinrich

getID3()
getID3()

20 Feb 15

Comments to phpThumb()

Comments not found
Add Comment
Turn on images!