Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

gd quality problem

[es] :: PHP :: gd quality problem

[ Pregleda: 2533 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

burtonium
Slovenia

Član broj: 3918
Poruke: 76
*.cable.triera.net.



Profil

icon gd quality problem01.03.2005. u 12:06 - pre 233 meseci
Pozdrav svima,

dal mi neko moze reci kako da podesim sledecu skriptu, da bi mi radio quality kako treba ;) Videcete kad pogledate link. Naime slika je jako ruzna kad je nalepljena na drugu sliku.

U cemu je problem.

sa ovo slikom radi ok
http://213.161.21.80:8080/milo...min/galerija/gd2.php?r=me3.jpg

dok sa ovom uradi sranjce:

http://213.161.21.80:8080/milo.../galerija/gd2.php?r=sekici.jpg

Hvala unapred




I tako dalje sve do smaka sveta ...
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: gd quality problem01.03.2005. u 13:14 - pre 233 meseci
Daj kod da vidimo. Jer linkove ne uspevam da otvorim.
Pretpostavka:
verovatno koristiš funkciju ImageCreate probaj umesto nje ImageCreateTrueColor
Banned - Not available
 
Odgovor na temu

burtonium
Slovenia

Član broj: 3918
Poruke: 76
*.cable.triera.net.



Profil

icon Re: gd quality problem01.03.2005. u 13:46 - pre 233 meseci
Evo ovako. Ja zelim datoteku $r da nalepim na onaj background ($imBack) , ali da bude ova slika ispred kao original.

A evo linka koji bi trebao sigurno da radi:
http://www.r45700r.org/gd2.php


Code:


<?
//ime datoteke
$r = $_GET['r'];

//load "image.jpg" from disk - you must have it in same dir as script
$imBack = @ImageCreateFromJPEG ('Rback.jpg');
$imBackWidth = ImageSX($imBack);
$imBackHeight = ImageSY($imBack);


$im = @ImageCreateFromJPEG ($r);
$imWidth = ImageSX($im);
$imHeight = ImageSY($im);

//ustvarim nov image prazen
$imNew = @ImageCreate (640, 500);
$imNewWidth = ImageSX($imNew);
$imNewHeight = ImageSY($imNew);
//dolocim barvo
$black = ImageColorAllocate ($imNew, 0, 0, 0);
//prazen image napolnim z crno barvo - ustvarim pravokotnik
ImageFilledRectangle ($imNew, 0, 0, $imNewWidth, $imNewHeight, $black);

//test pozadine
ImageCopy ($imNew, $imBack, 0, 0, 0, 0, $imBackWidth, $imBackHeight);
//copy original image to new image
ImageCopy ($imNew, $im, (($imNewWidth/2)-($imWidth/2)), ((($imNewHeight/2)-($imHeight/2))-20), 0, 0, $imWidth, $imHeight);
//ImageCopy ($imNew, $im, 0, 0, 0, 0, $imWidth, $imHeight);

imagejpeg($imNew,"RbackOutput.jpg", 100);

echo "<h1>Zakaj tak grdo???</h1><br/>";
echo "<h2>Sorce code:</h2><br/>";
show_source($DOCUMENT_ROOT."/".$PHP_SELF);
echo"<br/>";
echo "Predelana:</br>";
echo "<img src=RbackOutput.jpg><br/><br/>";
echo "Original:<br/>";
echo "<img src=".$r."><br/><br/>";

?>


I tako dalje sve do smaka sveta ...
 
Odgovor na temu

burtonium
Slovenia

Član broj: 3918
Poruke: 76
*.cable.triera.net.



Profil

icon Re: gd quality problem01.03.2005. u 13:48 - pre 233 meseci
Hvala Br@nkoR!!!!

Bilo je samo to ImageCreateTrueColor umesto ImageCreate ;)

PUNO HVALALALLALALAAAAAAAAA!!!!!!!!!!!!






I tako dalje sve do smaka sveta ...
 
Odgovor na temu

[es] :: PHP :: gd quality problem

[ Pregleda: 2533 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.