我可以安全地假设使用以下PHP代码创建的PNG图像文件的大小(以字节为单位):
$f = fopen("newImageFile.png", 'w');
$content = base64_decode(substr($dataURL, strpos($dataURL, ',') + 1));
fwrite($f, $content);
其中$dataURL
是从HTML的canves.toDataURL()
发布的,完全等于strlen($content)
?
答案 0 :(得分:0)
你可以使用getimagesizefromstring()
如果你有一个较新的php版本。
但是既然你正在解码,你也可以使用它。
$uri = 'data://application/octet-stream;base64,' . base64_encode($data);
getimagesize($uri);