Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2015, 12:48   #1
artiom4356
Пользователь
 
Регистрация: 16.08.2013
Сообщений: 78
Сообщение Работа с png изображением.

Проблема такая. Есть картинка скина. Из неё вырезается лицо и выводится. Скрипт работает однако теряется качество изображение . Если кто знает в чём проблема скажите. И да скрипт я залил сюда так что можно посмотреть. А вот и сам код.
PHP код:
header('Content-Type: image/png');
$img imagecreatefrompng("skin.png");
if (
imagesx($img)==64 || imagesy($img)==32){
$faceIMG imageCreate(8,8);
imagecopyresampled($faceIMG,$img,0,0,8,8,8,8,8,8);

} else if (
imagesx($img)==128 || imagesy($img)==64){
$faceIMG imageCreate(16,16);
imagecopyresampled($faceIMG,$img,0,0,16,16,16,16,16,16);
} else if (
imagesx($img)==256 || imagesy($img)==128){
$faceIMG imageCreate(32,32);
imagecopyresampled($faceIMG,$img,0,0,32,32,32,32,32,32);
} else if (
imagesx($img)==512 || imagesy($img)==256){
$faceIMG imageCreate(64,64);
imagecopyresampled($faceIMG,$img,0,0,64,64,64,64,64,64);
} else if (
imagesx($img)==1024 || imagesy($img)==512){
$faceIMG imageCreate(128,128);
imagecopyresampled($faceIMG,$img,0,0,128,128,128,128,128,128);
}
imagepng($faceIMG); 
Изображения
Тип файла: jpg skin.jpg (20.2 Кб, 126 просмотров)
Помочь!=Сделать за тебя
artiom4356 вне форума Ответить с цитированием
Старый 10.06.2015, 23:05   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Попробуй загуглить, возможно трабл в либе, кую ты юзаешь для картинок. Обычно все в кайфе от имидж-мейджик, если таки у тебя она, то покури ее доку, возможно там говорится про кропалку пикс-в-пиксель и про траблы с этим.
Вариант нумер 2: делай сам попиксельно! Благо, что декодеров в пиксели полно, что на винде, что на маке, и на линухе)
Alar, верни репу!

Последний раз редактировалось Вадим Мошев; 11.06.2015 в 00:28.
Naive вне форума Ответить с цитированием
Старый 11.06.2015, 07:10   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Имхо теряется не качество а размер картиинок. А вы потом смотрите их увеличивая вот вам и кажущаяся потеря качества. Вы прикрепите еще картинку что получается?

Последний раз редактировалось ADSoft; 11.06.2015 в 07:13.
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с изображением mju JavaScript, Ajax 2 02.05.2013 10:13
Работа с изображением Claster Помощь студентам 6 16.03.2011 10:16
работа с изображением Fellot PHP 0 23.05.2009 17:15
Работа с изображением za4ot Мультимедиа в Delphi 16 08.04.2008 22:27
Работа с изображением Artem PHP 4 20.10.2007 15:56