Наложение картинки (gd)

RomikChef

Guest
Я открою тебе большой секрет.
в графических файлах нет такого понятия, как "фон". во всяком случае - в веб форматах.

А то, что бе надо, наверное и можно сделать. может быть, не с помощью GD, а с помощью других программ.
Я из таких знаю только Фотошоп.
 

netdog

net @
Именно, поверх JPG положить PNG.

А при этом все то, что было прозрачным у PNG, становится белым.
 

netdog

net @
Ромик, хватит мне твоих "больших" секретов.

Это можно осуществить с помощью GD. Я почти уверен.
 

RomikChef

Guest
Всегда пожалуйста.
Хотя если тебе не нравятся факты, то вряд ли тебе что-то поможет.
 

netdog

net @
Нет, я не уверен на 100% конечно,
но я просто видел такой скрипт когда то на php когда ничерта в нем не варил :-/
 

samiznaete

Guest
Наложение картинки

А че вы опять ругаетесь-то?
У человека (Net Dog) вполне здоровое желание - наложить копирайт на картинку, как это сделано например, на photodisc.com или gettyimages.com.

Берешь Jpeg в качестве исходного, накладываешь на него GIF с прозрачным фоном, voila.

Наверное в GD это можно сделать при помощи
PHP:
int ImageCopyMerge (resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)
хотя я сам этого не делал (пока еще не было необходимости). К тому же неизвестно как GD себя поведет при попытке скрестить True Color'ное изображение JPG и (к примеру) 256-цветный GIF.

А вообще кто-нить пробовал ImageMagick? Там такое точно можно.

ЗЫ. Net Dog, ну как у тебя ImageCopyResampled заработало?
 

netdog

net @
>А это есть, что такое?
www.anight.org
Тони спасибо за ссылку, почитал.

хотя я сам этого не делал (пока еще не было необходимости). К тому же неизвестно как GD себя поведет при попытке скрестить True Color'ное изображение JPG и (к примеру) 256-цветный GIF.
Да вот уже известно, точно так же как и с PNG. Теряется прозрачность этих файлов как gif так и png.. :(

Решение похоже только с ImageMagick

p.s. жаль что таких вещей в gd не всунули как в iMagick
 

falcon

Guest
:)
http://www.obana.ee/falcon/pro2.jpg

Сделано без использования ImageMagick
В GD2 есть такая функция ImageAlphaBlending
 
Сверху