работа с большими изображениями
работа с большими изображениями
Имеются изображения размером 3000x3000 и более, весят 2-4 мб. При работе с ними, ресайз, обрезка, скрипт потребляет 38-39 мегабайт, используется GD. Это нормально, или можно оптимизировать ?
RTFM !
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: работа с большими изображениями
Для несжатой картинки потребуется 3000 × 3000 × 24 (битность) × 3(каналы) / 8 (получаем килобайты) × 1.65, что составляет примерно 46 мегабайт. GD, видимо, оптимизациями экономит нам пару мегабайт.
Можно заюзать Imagick. Он быстрее на ~10%, выдаёт картинки лучшего качества при уменьшении, кушает меньше памяти.
Можно заюзать Imagick. Он быстрее на ~10%, выдаёт картинки лучшего качества при уменьшении, кушает меньше памяти.
Нравится Yii? Давайте сделаем его лучше!.
Re: работа с большими изображениями
Sam Dark, немного оффтопа)
Сколько же нужно заниматься программированием, что бы столько всего знать???)
Сколько же нужно заниматься программированием, что бы столько всего знать???)
- greatdane
- Сообщения: 408
- Зарегистрирован: 2010.10.20, 14:05
- Откуда: Электросталь
- Контактная информация:
Re: работа с большими изображениями
А если консольный ImageMagick напрямую через exec(), то еще быстрее и экономичнее. И гибче.Sam Dark писал(а): Можно заюзать Imagick. Он быстрее на ~10%, выдаёт картинки лучшего качества при уменьшении, кушает меньше памяти.
Re: работа с большими изображениями
спасибо за информацию, буду пробовать, если на хостинге установлен imagick.Sam Dark писал(а):Для несжатой картинки потребуется 3000 × 3000 × 24 (битность) × 3(каналы) / 8 (получаем килобайты) × 1.65, что составляет примерно 46 мегабайт. GD, видимо, оптимизациями экономит нам пару мегабайт.
Можно заюзать Imagick. Он быстрее на ~10%, выдаёт картинки лучшего качества при уменьшении, кушает меньше памяти.
RTFM !