Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Уменьшение изображения - проблемы с качеством

 PHP.SU

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


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

> Без описания
programmister
Отправлено: 29 Октября, 2011 - 13:41:07
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Доброго всем дня!

Есть изображение, не совсем с обычными параметрами (см. скрин во вложении, слева).
После уменьшения в 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.  

Прикреплено изображение (Нажмите для увеличения)
ист-рез.jpg
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Октября, 2011 - 15:24:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Мне кажется что вы путаете "родные" характеристики картинки и привнесенные устройством.
То же что и ID3 теги у mp3.
 
 Top
programmister
Отправлено: 29 Октября, 2011 - 16:43:55
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Ну, а какая разница откуда эти характеристики взялись. Они же есть. Мало того, эти картинки как-то обрабатываются и уменьшаются в размерах, прежде чем их на сайт заливают.
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Октября, 2011 - 16:57:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




programmister пишет:
эти картинки как-то обрабатываются
Сохраняется не исходная картинка.
Создается новая, со своими характеристиками.
Характеристики только стандартные: ширина, высота, r, g, b, alpha.
Ну и + выбираем в какой контейнер это упадет: png, gif, jpg.
Все...
 
 Top
programmister
Отправлено: 29 Октября, 2011 - 17:05:01
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Вы про скрипт или ручную обработку до заливки на сайт?
Честно говоря, я не понимаю про что мы.
Есть реальный пример и вопрос. Можете подсказать?
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Октября, 2011 - 17:05:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Я про скрипт.
 
 Top
programmister
Отправлено: 29 Октября, 2011 - 23:01:55
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Кто-нибудь может помочь?
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Октября, 2011 - 23:04:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Чем?
 
 Top
programmister
Отправлено: 30 Октября, 2011 - 11:21:33
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Ответами на вопросы Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Графика в PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB