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));
fclose($fp);
$image->width = $subheader['width'];
$image->height = $subheader['height'];
$width = $subheader['width'];
$height = $subheader['height'];
$image->width = width == 0 ? 256 : width;
$image->height = height == 0 ? 256 : height;
$image->filesize = $metadata['size'];
$image->hash = $metadata['hash'];