Размер файла PNG-изображения, созданного с помощью URL-адреса данных?

Могу ли я с уверенностью предположить, что размер (в байтах) файла изображения PNG создан с помощью следующего кода PHP:

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

где $dataURL публикуется из HTML canves.toDataURL()точно равен strlen($content)?

2

Решение

Вы могли бы использовать getimagesizefromstring() Если у вас есть более новая версия PHP.

Но так как вы декодируете, вы также можете использовать это.

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]