Vodoznak na obrazok PHP

Programovacie jazyky, rady, poradňa...
sINN3R
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 330
Registrovaný: 17 jún 2006, 11:21
Bydlisko: Trencin - Slovakia - EU
Kontaktovať používateľa:

Vodoznak na obrazok PHP

Príspevok od používateľa sINN3R »

Zdravim chcel by som sa spytat ci tu niekto nema napad pripadne skript ako dat vodoznak na obrazok cez PHP pretoze mam stranku kde si uploadujem svoje obrazky a na inych strankach mi ich surovo kradnu :(
Za rady dakujem
sINN3R
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 330
Registrovaný: 17 jún 2006, 11:21
Bydlisko: Trencin - Slovakia - EU
Kontaktovať používateľa:

Príspevok od používateľa sINN3R »

no ide o to ze mam uz hotovy png obrazok a chcel by som ho tam vlozit. spravil som si taku jednoduchu vec na vkladanie ale ked tam vlozim png ktory je normalne priehladny tak v tom konecnom obrazku ma biele pozadie :(

kod:

Kód: Vybrať všetko

<?
function watermark($im){
	$watermark = imagecreatefrompng('wm.png');
	$watermark_width = imagesx($watermark);
	$watermark_height = imagesy($watermark);
	$image = imagecreatetruecolor($watermark_width, $watermark_height);
	
	$image = imagecreatefromjpeg($im);	
	$size = getimagesize($im);
	
	$dest_x = ($size[0] - $watermark_width)/2;
	$dest_y = ($size[1] - $watermark_height)/2;

	imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);

	header("content-type:image/jpeg");
	imagejpeg($image);
}

watermark("test.jpeg");
?>

//EDIT
SPRAVNE TO MA VYZERAT

Kód: Vybrať všetko

<?
function watermark($im){
	$watermark = imagecreatefrompng('wm.png');
	imagealphablending($watermark, false);
	imagesavealpha($watermark, true);
	$watermark_width = imagesx($watermark);
	$watermark_height = imagesy($watermark);
	$image = imagecreatetruecolor($watermark_width, $watermark_height);
	
	$image = imagecreatefromjpeg($im);	
	$size = getimagesize($im);
	
	$dest_x = ($size[0] - $watermark_width)/2;
	$dest_y = ($size[1] - $watermark_height)/2;

	imagecopy($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);

	header("content-type:image/jpeg");
	imagejpeg($image);
}

watermark("test.jpeg");
?>
PayteR
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 65
Registrovaný: 05 nov 2006, 1:05
Kontaktovať používateľa:

Príspevok od používateľa PayteR »

jpeg nemôže byť priehladný ... musíš to uložiť ako PNG
sINN3R
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 330
Registrovaný: 17 jún 2006, 11:21
Bydlisko: Trencin - Slovakia - EU
Kontaktovať používateľa:

Príspevok od používateľa sINN3R »

ocividne nevidis co som tam spravil ja som dal na JPEG vodoznak ktory je PNG a potom som to nasledne ulozil ako povodny JPEG.

P.S.: je tam napisane ze to funguje cize to FUNGUJE
rumy
Amateur
Amateur
Príspevky: 32
Registrovaný: 24 aug 2008, 11:08
Kontaktovať používateľa:

Re: Vodoznak na obrazok PHP

Príspevok od používateľa rumy »

ahojte najde sa tu niekto kto mi pomoze rozchodit vodoznak pre moj uploader ...? lebo nemam az take skusenosti s PHP a chcel by som to uz dako doladit..
pevne verim ze saa tu niekto najde co by mi stym pohol mozes poslat aj moj zdrojak..pre uploader
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Vodoznak na obrazok PHP

Príspevok od používateľa audiotrack »

prečo nepoužiješ riešnie čo tu je pár príspevkov nad tvojím?
rumy
Amateur
Amateur
Príspevky: 32
Registrovaný: 24 aug 2008, 11:08
Kontaktovať používateľa:

Re: Vodoznak na obrazok PHP

Príspevok od používateľa rumy »

lebo ho dako neviem zlucit aby mi fungoval :( inac by som to hned pouzil
Napísať odpoveď