使用数据URL创建的PNG图像的文件大小?

时间:2015-01-06 07:00:38

标签: php png filesize

我可以安全地假设使用以下PHP代码创建的PNG图像文件的大小(以字节为单位):

$f = fopen("newImageFile.png", 'w');
$content = base64_decode(substr($dataURL, strpos($dataURL, ',') + 1));
fwrite($f, $content);

其中$dataURL是从HTML的canves.toDataURL()发布的,完全等于strlen($content)

1 个答案:

答案 0 :(得分:0)

你可以使用getimagesizefromstring()如果你有一个较新的php版本。

但是既然你正在解码,你也可以使用它。

    $uri = 'data://application/octet-stream;base64,' . base64_encode($data);
    getimagesize($uri);