Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.12.2009, 21:07
Аватар для cuberboy
Профессор
Отправить личное сообщение для cuberboy Посмотреть профиль Найти все сообщения от cuberboy
 
Регистрация: 20.07.2009
Сообщений: 202

PHP конвертация jpg в gif с прозрачностью
есть файл jpg белый как снег....НО!! окащывается снег не везде белый в частности у краев картинки(само изображение а не холст) поэтому при смене фона на прозрачный (замена белого на прозрачный) остаются "артефакты" . Кто нить решал подобные проблемы?
Ответить с цитированием
  #2 (permalink)  
Старый 08.12.2009, 21:08
Аватар для cuberboy
Профессор
Отправить личное сообщение для cuberboy Посмотреть профиль Найти все сообщения от cuberboy
 
Регистрация: 20.07.2009
Сообщений: 202

$rez=ImageCreateFromJpeg("23.jpg");


//$rez=imagecreatetruecolor($w,$h);

//imagecopyresampled($rez,$ris,0,0,0,0,$w,$h,$rw,$rh);

imagecolortransparent($rez,imagecolorat($rez,10,10));
//$q=imagecolorallocate($rez,255,0,0);
//imagefill($rez,10,10,$q);
//Header("Content-type: image/gif");
imagegif($rez,"1.gif");
Ответить с цитированием
  #3 (permalink)  
Старый 08.12.2009, 21:43
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

например выделить определенный диапазон белых цветов, и проверить весь документ на вхождения цветов в диапазон, и при необходимости также вносить в прозрачность весь цвет
Ответить с цитированием
  #4 (permalink)  
Старый 19.12.2009, 14:55
Аватар для cuberboy
Профессор
Отправить личное сообщение для cuberboy Посмотреть профиль Найти все сообщения от cuberboy
 
Регистрация: 20.07.2009
Сообщений: 202

gif только один цвет делает прозрачным 8 (
Ответить с цитированием
  #5 (permalink)  
Старый 19.12.2009, 14:57
Аватар для cuberboy
Профессор
Отправить личное сообщение для cuberboy Посмотреть профиль Найти все сообщения от cuberboy
 
Регистрация: 20.07.2009
Сообщений: 202

возможно следует все "артефакты" заменить на белый..... а затем уже что белый на прозрачный...... ..но это в лоб и долго для сервера....
Ответить с цитированием
  #6 (permalink)  
Старый 19.12.2009, 15:33
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

попробуй Imagemagick
сам с ним не работал, но думаю у него есть необходимые для решения твоей задачи средства
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

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