Отображение цветовой гистограммы для изображения - PullRequest
3 голосов
/ 20 ноября 2011

Я ищу функцию в PHP, которая извлекает гистограмму из изображения в файл PNG.Этот файл PNG будет находиться в другой папке, чем фактическое изображение, и функция должна обрабатывать большие изображения (более 3 МБ).Я нашел функцию , почти аналогичную моей просьбе , но она не может обрабатывать большие изображения, и она не показала ни гистограмму, ни изображение, как показано на их веб-сайте (она показала только пустое окно с рамкой).

Я надеюсь, что вы, ребята, сможете мне помочь с этим.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 28 июня 2013

Мы использовали это для наших проектов: http://www.histogramgenerator.com/

У нас не было проблем с большими изображениями. Это не бесплатно, но мы определенно чувствуем, что это стоит денег, за которые мы заплатили. Класс также предлагает множество дополнительных интересных функций.

Привет

0 голосов
/ 20 ноября 2011

Я проверил это с изображением PNG размером 2 МБ (5800 x 5800). По сути, метод imagecreatefrompng () потребляет много памяти.

Поэтому, прежде чем сделать вызов, я увеличил объем памяти до 512 МБ и установил время выполнения на 5 минут

ini_set('memory_limit', '512M');
set_time_limit(5*60);

После того, как изображение создано, восстановите ограничение памяти

$im = ImageCreateFromPng($source_file); 
ini_restore('memory_limit');

Ссылка: http://www.php.net/manual/en/function.imagecreatefrompng.php#73546

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