diff options
| author | Savetheinternet <savetheinternet@n0v4.com> | 2010-11-03 23:37:28 +1100 |
|---|---|---|
| committer | Savetheinternet <savetheinternet@n0v4.com> | 2010-11-03 23:37:28 +1100 |
| commit | bb1abb85e1dd089497b6a852c5b95e89c211b6d8 (patch) | |
| tree | 59c58cf3922f8f2aad317a57a520ec5b69d5a1a8 /post.php | |
| parent | f864d5df16fc6730250c1d35133f11cbd8c6a83d (diff) | |
Ability to strip excess data (commonly ZIP archives) from images.
Diffstat (limited to 'post.php')
| -rw-r--r-- | post.php | 26 |
1 files changed, 25 insertions, 1 deletions
@@ -130,8 +130,32 @@ $post['filehash'] = md5_file($post['file']);
$post['filesize'] = filesize($post['file']);
+ $image = createimage($post['extension'], $post['file']);
+
+ if(REDRAW_IMAGE) {
+ switch($post['extension']) {
+ case 'jpg':
+ case 'jpeg':
+ imagejpeg($image, $post['file'], JPEG_QUALITY);
+ break;
+ case 'png':
+ imagepng($image, $post['file'], 7);
+ break;
+ case 'gif':
+ imagegif($image, $post['file']);
+ break;
+ case 'bmp':
+ imagebmp($image, $post['file']);
+ break;
+ default:
+ error('Unknwon file extension.');
+ }
+ }
+
// Create a thumbnail
- $thumb = resize($post['extension'], $post['file'], $post['thumb'], THUMB_WIDTH, THUMB_HEIGHT);
+ $thumb = resize($image, $post['width'], $post['height'], $post['thumb'], THUMB_WIDTH, THUMB_HEIGHT);
+
+
$post['thumbwidth'] = $thumb['width'];
$post['thumbheight'] = $thumb['height'];
}
|
