The ThumbnailImage Class
In the following sections, you'll examine the entire ThumbnailImage class, interspersing the code with comments.
Data Members
As always, the data members are private. The variable $image holds the actual thumbnail image itself.
private $image; private $quality = 100; private $mimetype; private $imageproperties = array(); private $initialfilesize;
Since, in some cases, you may want to vary the quality of the thumbnail, you create the attribute $quality. For very large files (large in terms of byte count rather than just dimensions), you may need to reduce the quality of an image as well as its size. Give $quality a default value of 100 to indicate no reduction in quality, because in most cases, you will retain the ...
Get Object-Oriented PHP now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.