PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 5
programmister Отправлено: 30 Октября, 2011 - 11:21:33 • Тема: Уменьшение изображения - проблемы с качеством • Форум: Графика в PHP

Ответов: 8
Просмотров: 2632
Ответами на вопросы Улыбка
programmister Отправлено: 29 Октября, 2011 - 23:01:55 • Тема: Уменьшение изображения - проблемы с качеством • Форум: Графика в PHP

Ответов: 8
Просмотров: 2632
Кто-нибудь может помочь?
programmister Отправлено: 29 Октября, 2011 - 17:05:01 • Тема: Уменьшение изображения - проблемы с качеством • Форум: Графика в PHP

Ответов: 8
Просмотров: 2632
Вы про скрипт или ручную обработку до заливки на сайт?
Честно говоря, я не понимаю про что мы.
Есть реальный пример и вопрос. Можете подсказать?
programmister Отправлено: 29 Октября, 2011 - 16:43:55 • Тема: Уменьшение изображения - проблемы с качеством • Форум: Графика в PHP

Ответов: 8
Просмотров: 2632
Ну, а какая разница откуда эти характеристики взялись. Они же есть. Мало того, эти картинки как-то обрабатываются и уменьшаются в размерах, прежде чем их на сайт заливают.
programmister Отправлено: 29 Октября, 2011 - 13:41:07 • Тема: Уменьшение изображения - проблемы с качеством • Форум: Графика в PHP

Ответов: 8
Просмотров: 2632
Доброго всем дня!

Есть изображение, не совсем с обычными параметрами (см. скрин во вложении, слева).
После уменьшения в php на выходе получается "стандартный" формат (справа).
Сильно теряется цвет (блекнет). С помощью sharpen удаётся немного фокус наладить. А вот с цветом пока не могу понять, что делать. Я так понимаю, что из-за параметров типа Resolution unit и Color representation и теряется цвет, так как функции gd2 не понимают такие форматы. Или могут понять? Или нужно сказать фотографу, чтобы он только в определённом формате (цветовой схеме и т. д.) предоставлял фото (тогда в каком)?

Основные куски кода:
PHP:
скопировать код в буфер обмена
  1.  
  2. $sourceImage = imagecreatefromjpeg($io->GetPhysicalName($sourceFile));
  3. $picture = ImageCreateTrueColor($arDestinationSize["width"], $arDestinationSize["height"]);
  4. imagecopyresampled($picture, $sourceImage, 0, 0, $arSourceSize["x"], $arSourceSize["y"], $arDestinationSize["width"], $arDestinationSize["height"], $arSourceSize["width"], $arSourceSize["height"]);
  5. imagejpeg($picture, $io->GetPhysicalName($destinationFile), 95);
  6.  

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB