Получить размер изображения из обработчика - PullRequest
5 голосов
/ 01 апреля 2011

Я создаю редактор изображений на JS / PHP, но теперь у меня проблемы.Прежде всего, я загружаю изображение из базы данных (загружаю большой двоичный объект с помощью imagecreatefromstring).Затем я применяю список действий к этому изображению.Но как я могу получить размер изображения из этого обработчика изображений, который у меня есть?Без записи его в файл или использования объекта потока.Как ??

Ответы [ 2 ]

12 голосов
/ 01 апреля 2011

Если вы имеете в виду размеры изображения:

$width  = imagesx($imgHandle);
$height = imagesy($imgHandle);

См. imagesx() и imagesy().

Если вы имеете в видуразмер файла, это невозможно без преобразования ресурса GD в некоторый формат изображения (GIF, PNG, JPEG), поскольку формат определяет размер изображения в байтах.

0 голосов
/ 01 апреля 2011

Я сомневаюсь, что вы можете, так как объект изображения php gd является универсальным объектом, без учета сжатия, которое будет использоваться для хранения (png / jpg / bmp ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...