我正在尝试使用imagemagick生成白色png(也包括jpg,gif)文件。我必须根据大小(kb)和位深度(1)计算图像的尺寸。
我正在Windows计算机上使用以下命令:
magick -size "width" x "height" canvas:black white.png
我得到以下结果
1 x 1 = 258 bytes;
2 x 2 = 260;
9 x 9 = 262;
17 x 17 = 263;
33 x 33 = 264;
40 x 40 = 263;
41 x 41 = 265;
65 x 65 = 267;
66 x 66 = 268;
从以上结果中我了解到,最小尺寸为256 + 1(宽度)+1(高度)。因此1 x 1文件的大小为258,2 x 2 =260。这两个文件旁边的结果对我来说似乎不合逻辑,为什么33x33大于40x40?
我已经读过png specification,但找不到公式如何计算png(或其他格式)大小?