Autor | Zpráva | ||
---|---|---|---|
Meelkor Profil * |
#1 · Zasláno: 3. 3. 2010, 18:51:50
Ahoj, mám script na zmenšování uploadnutých fotografií, ale přesto, že ve scriptu mám kvalitu 100, tak nevypadá tak jsem by jsem si přál.
Script: $obrazek = $_FILES["obrazek"]["tmp_name"]; if(isset($obrazek)) { $id = $_POST['id']; $FullPic=ImageCreateFromJPEG($obrazek); $FullSize=GetImageSize($obrazek); $Sirka=118; $Vyska=intval(($PrevSize/$FullSize[0])*$FullSize[1]); $Pic=ImageCreateTrueColor($Sirka,$Vyska); ImageCopyResized($Pic,$FullPic,0,0,0,0,$Sirka,$Vyska,$FullSize[0],$FullSize[1]); if(!ImageJPEG($Pic,"/3w/euweb.cz/3/3zone/delphi/upload/".$id.".jpg",100)) echo "Nepovedla se udělat miniaturka."; else echo "Ok"; A když třeba uploadnu tento obrázek: Odkaz Tak z toho vyjde toto: Odkaz Ale já chci, aby z toho bylo aspoň něco jako toto :D Odkaz Prostě aby to nebylo tak kostrbaté. Děkuji vám, je to pro mě důležité. Děkuji moc všem. A u světleších obrázků to vypadá ještě hůř. Díky moc :o) |
||
denCo Profil |
#2 · Zasláno: 3. 3. 2010, 19:06:54
GD nieje Photoshop... skús použiť funkciu na vyrovnávanie čiar...
|
||
Alphard Profil |
#3 · Zasláno: 3. 3. 2010, 19:10:45
Místo ImageCopyResized() použijte imagecopyresampled().
|
||
Meelkor Profil * |
#4 · Zasláno: 3. 3. 2010, 19:12:30
Ach, dobře děkuji, jen jak se jmenuje funkce na vyrovnávání čar? Nic jsem nevygooglil :-( A tedy žádná schopnost webů by to ce nejlíp nedokázala, ano? Třeba jiný jazyk nebo tak. Děkuji
|
||
Meelkor Profil * |
#5 · Zasláno: 3. 3. 2010, 19:15:32
Alphard:
Děkuji mnohokrát! Hnedka je to lepší! Díky moc! :-) |
||
denCo Profil |
#6 · Zasláno: 3. 3. 2010, 19:20:52
Meelkor:
keby náhodou to potrebuješ tak imageantialias() |
||
AM_ Profil |
#7 · Zasláno: 3. 3. 2010, 20:44:54
denCo:
z manuálu mi připadá, že ta funkce ovlivňuje jen vykreslování čar, nikoli změnu velikosti obrázku. |
||
denCo Profil |
#8 · Zasláno: 4. 3. 2010, 09:44:54
AM:
ano, ja som to myslel tak, že tú funkciu len pridá k scriptu a malo by mu vytvoriť lepšiu zmenšeninu |
||
AM_ Profil |
#9 · Zasláno: 4. 3. 2010, 22:09:32
denCo:
no právěže zmenšování to tuším neovlivní, při změně obrázku se žádné vektory (čáry atd) nevykreslují. |
||
Časová prodleva: 14 let
|
0