Fix .ico when size is 256 x 256

This commit is contained in:
im-mi 2016-09-02 02:16:07 -04:00
parent 29bdc5da22
commit 15ffdff387

View file

@ -72,8 +72,10 @@ class IcoFileHandler extends Extension {
$subheader = unpack("cwidth/cheight/ccolours/cnull/splanes/sbpp/lsize/loffset", fread($fp, 16)); $subheader = unpack("cwidth/cheight/ccolours/cnull/splanes/sbpp/lsize/loffset", fread($fp, 16));
fclose($fp); fclose($fp);
$image->width = $subheader['width']; $width = $subheader['width'];
$image->height = $subheader['height']; $height = $subheader['height'];
$image->width = width == 0 ? 256 : width;
$image->height = height == 0 ? 256 : height;
$image->filesize = $metadata['size']; $image->filesize = $metadata['size'];
$image->hash = $metadata['hash']; $image->hash = $metadata['hash'];