imagecreatetruecolor, imagecopyresampled, imagejpeg
но после ресайза теряется цветовой профайл( фотка становится блеклой, цвета тускнеют и довольно заметно) уверен я чтото упустил в своем скрипте
Спустя 29 минут, 22 секунды (11.07.2011 - 23:46) Nikitian написал(а):
А сам код и примеры "было - стало"?
Спустя 9 минут, 58 секунд (11.07.2011 - 23:56) kovaldm написал(а):
Вот только вчера доделал такой скрипт. Все нормально работает без потерь, так что косяк у тебя.
Спустя 9 минут, 4 секунды (12.07.2011 - 00:05) Guest написал(а):
примеры
до http://hotfile.com/dl/123778681/6f438ed/before.jpg.html
после http://hotfile.com/dl/123778771/3f5459f/after.jpg.html
пример функции которая ресайзит:
до http://hotfile.com/dl/123778681/6f438ed/before.jpg.html
после http://hotfile.com/dl/123778771/3f5459f/after.jpg.html
пример функции которая ресайзит:
function resize($file_input, $file_output, $w_o) {
list($w_i, $h_i, $type) = getimagesize($file_input);
if (!$w_i || !$h_i) {
echo 'Невозможно получить длинну и ширину';
return;
}
$types = array('','jpg' ,'jpeg','png', 'JPEG', 'PNG');
$ext = $types[$type];
if ($ext) {
$func = 'imagecreatefrom'.$ext;
$img = $func($file_input);
} else {
echo 'Неверный формат файла', 5;
return;
}
$h_o = ceil($w_o*$h_i/$w_i);
$img_o = imagecreatetruecolor($w_o, $h_o);
imagecopyresampled($img_o, $img, 0, 0, 0, 0, $w_o, $h_o, $w_i, $h_i);
if ($type == 2) {
return imagejpeg($img_o,$file_output,100);
imagedestroy($img_o);
} else {
$func = 'image'.$ext;
return $func($img_o,$file_output);
}
}
Спустя 1 минута (12.07.2011 - 00:06) Guest написал(а):
ну вот функция... и где косяк? может в фотке дело, непойму что то когда нормально а иногда бывает что цвет теряет
Спустя 4 минуты, 39 секунд (12.07.2011 - 00:11) kovaldm написал(а):
В логике не может быть косяка.
Спустя 10 минут, 36 секунд (12.07.2011 - 00:21) Guest написал(а):
Цитата (kovaldm @ 11.07.2011 - 21:11) |
В логике не может быть косяка. |
не очень понял что ты имеешь в виду, в плане в скрипте все верно должно быть? но всетки чтото не так примеры погляди разница на лицо
Спустя 9 минут, 4 секунды (12.07.2011 - 00:30) Nikitian написал(а):
Тс, файлообменником порадовал: 2 файла при условии, что скачивать можно не чаще одного файла за 30 минут 
В коде явных ошибок не вижу

В коде явных ошибок не вижу
Спустя 12 минут, 44 секунды (12.07.2011 - 00:43) Guest написал(а):
чорт
с файлобменником прокол)) некуда выложить просто) если есть куда дайте ссыль покажу примеры

Спустя 5 минут, 12 секунд (12.07.2011 - 00:48) Nikitian написал(а):
Спустя 22 минуты, 50 секунд (12.07.2011 - 01:11) Guest написал(а):
до http://narod.yandex.ru/disk/18794002001/before.jpg
после http://narod.yandex.ru/disk/18793998001/after.jpg
чтоб не было сюрпризом на фото голая девушка
после http://narod.yandex.ru/disk/18793998001/after.jpg
чтоб не было сюрпризом на фото голая девушка
Спустя 30 минут, 29 секунд (12.07.2011 - 01:42) Nikitian написал(а):
Сжал картинку after до размеров before - вижу пропадание чёткости. Изменения цветовой гаммы не вижу. Чтобы не было проблем с чёткостью, используйте библиотеку imagick, а конкретнее Imagick::resizeImage() с различными значениями третьего параметра filter. Например используя imagick::FILTER_LANCZOS
Спустя 27 минут, 7 секунд (12.07.2011 - 02:09) Guest написал(а):
Цитата (Nikitian @ 11.07.2011 - 22:42) |
Сжал картинку after до размеров before - вижу пропадание чёткости. Изменения цветовой гаммы не вижу. Чтобы не было проблем с чёткостью, используйте библиотеку imagick, а конкретнее Imagick::resizeImage() с различными значениями третьего параметра filter. Например используя imagick::FILTER_LANCZOS |
спасибо, но мм соль в том чтобы сжимать кортинку before попробуйте так:
resize($source_file, $new, 380);
$source_file - путь к файлу before, $new путь к файлу который создаст скрипт, 480 это размер ширина сжатой картинки, попробуйте так.
у меня проблем с четкостью не возникало, вроде бы. В любом случае не замечал. В любом случае на тех файлах что я приложил вы могли заметить довольно серьезную разницу в яркости и контрасте изображений. проблема с четкостью думаю возникла изза того что картинка не уменьшалась а увеличивалась (растягивалась) это могло быть причиной потери четкости, другой причины даже не придумаю, а вот опять насчет цветов: что я заметил так это что у картинки before если открыть и почитать информацию о ней есть что то типо Profile Name ProPhoto RGB, у картинки after после прохождения через скрипт такой параметр отсутствует. Я уверен что дело в нем, вопрос что с ним делать.
Спустя 8 минут, 14 секунд (12.07.2011 - 02:17) Nikitian написал(а):
Честно говоря, не вижу разницы в цветах. Для примера скрин, где before, before увеличенный до размера after при помощи irfanview и after. Имхо, всё правильно
Спустя 21 минута, 38 секунд (12.07.2011 - 02:39) Guest написал(а):
знаете это чертовски странно, вот мой скрин здесь слева фотка после ресайза справа соответственно до, немного сумбурно но цвета должны быть видны, незнаю может ли быть дело в том что у меня mac? Но не думаю что в этом дело.
слылка на мой скрин: http://narod.yandex.ru/disk/18796897001/Sc....34.16%20AM.png
Спасибо вам за помощь Nikitian, и вам kovaldm. Сейчас я уже пойду спать, но надеюсь завтра все станет на свои места)) истина гдето рядом))
слылка на мой скрин: http://narod.yandex.ru/disk/18796897001/Sc....34.16%20AM.png
Спасибо вам за помощь Nikitian, и вам kovaldm. Сейчас я уже пойду спать, но надеюсь завтра все станет на свои места)) истина гдето рядом))
Спустя 8 часов, 6 минут, 35 секунд (12.07.2011 - 10:45) kovaldm написал(а):
Вот здесь http://kovaldm.rxfly.net/preview/ мой скрипт. Цвета вроде не страдают, четкость смотрите сами.
Спустя 1 час, 27 минут, 46 секунд (12.07.2011 - 12:13) Guest написал(а):
Посмотрел ваш скрипт спасибо, но та же проблема с цветом, кажется я нашел ответ, дело может быть в браузере, либо в операционке, я использую браузер Safari, он точно поддерживает цветовые профайлы, http://ru.wikipedia.org/wiki/Управление_цветом
вот тут ссылка и заголовок "Цветовые профили" (встраиваемые), это о том что я говорил, незнаю как на других браузерах, плюс ко всему думаю тут дело еще может быть в window's, не буду утверждать но возможно он не поддерживает цветовые профили а использует само изображение. Кто-то может что-то знает?
вот тут ссылка и заголовок "Цветовые профили" (встраиваемые), это о том что я говорил, незнаю как на других браузерах, плюс ко всему думаю тут дело еще может быть в window's, не буду утверждать но возможно он не поддерживает цветовые профили а использует само изображение. Кто-то может что-то знает?
Спустя 2 часа, 8 минут, 27 секунд (12.07.2011 - 14:21) Guest написал(а):
нужели никто не сталкивался с подобным?!
Спустя 2 часа, 6 минут, 1 секунда (12.07.2011 - 16:27) kovaldm написал(а):
У меня Opera, с цветом все нормально.
Спустя 2 часа, 47 минут, 31 секунда (12.07.2011 - 19:15) Guest написал(а):
я тоже поставил себе оперу на мак и посмотрел да действительно опера не смотрит в цветовой профайл, опера вообще как браузер, как по мне, плохой. Видимо это заметно только через сафари и как показало мое "исследование"
файрфокс, ну это так, кому интересно, что меня неприятно удивило так это то что хром не прошел "испытание" на профайл.
Спустя 1 минута, 23 секунды Guest написал(а):
И всетаки есть ли какаято деректива или может быть функция которая вытаскивала этот цветовой профайл и вставляла в новую картинку?

Спустя 1 минута, 23 секунды Guest написал(а):
И всетаки есть ли какаято деректива или может быть функция которая вытаскивала этот цветовой профайл и вставляла в новую картинку?
Спустя 1 час, 50 минут, 50 секунд (12.07.2011 - 21:06) Nikitian написал(а):
Попробуйте не jpg формировать, а png например. Чисто для эксперимента.
И попробуйте всё-таки через imagick ресайзить - он получше с графикой работает.
И попробуйте всё-таки через imagick ресайзить - он получше с графикой работает.
Спустя 1 час, 39 минут, 22 секунды (12.07.2011 - 22:45) Guest написал(а):
попробовал через imagick, печально, ситуация та же
попробовал с png, примеры вот: до http://narod.yandex.ru/disk/18886151001/example.png
после
http://narod.yandex.ru/disk/18886268001/new_example.png
ситуация та же хм видимо никто не обращал на это внимание до этого, довольно мало кто использует сафари, но тем не мение думаю это важная проблема тк с профайлами для фото они выглядят в разы лучше(ну зависит от картинки конечно
)
Спустя 3 минуты, 58 секунд Guest написал(а):
добавлю что чтоб рассмотреть разницу между фотками (особенно png там мение заметно) нужно юзать сафари (или файрфокс) и другой браузер не поддерживающий цветовые профайлы и как нить рядом открыть в них фотки разницу увидеть должны) с jpg фото с девушкой особенно видна разница фото без профайла серое и невзрачное, с ним яркая и насыщенная

попробовал с png, примеры вот: до http://narod.yandex.ru/disk/18886151001/example.png
после
http://narod.yandex.ru/disk/18886268001/new_example.png
ситуация та же хм видимо никто не обращал на это внимание до этого, довольно мало кто использует сафари, но тем не мение думаю это важная проблема тк с профайлами для фото они выглядят в разы лучше(ну зависит от картинки конечно

Спустя 3 минуты, 58 секунд Guest написал(а):
добавлю что чтоб рассмотреть разницу между фотками (особенно png там мение заметно) нужно юзать сафари (или файрфокс) и другой браузер не поддерживающий цветовые профайлы и как нить рядом открыть в них фотки разницу увидеть должны) с jpg фото с девушкой особенно видна разница фото без профайла серое и невзрачное, с ним яркая и насыщенная
Спустя 4 дня, 22 часа, 12 секунд (17.07.2011 - 20:45) Guest написал(а):
у кого нибудь есть всетаки браузер safari чтоб поглядеть отличаются ли фотки???