phpThumb() is multi-platform compatible. This uses the PHP GD library to create thumbnails from images (GIF, PNG or JPEG) on the fly. The output size of the thumbnail 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 resembling is used if GD v2.0+ is available, otherwise low-color and simple resizing is used. Source image can be a physical file on the local server, remote file over HTTP, or can be retrieved from a database. 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 thumbnail.