Autor | Zpráva | ||
---|---|---|---|
kachnak Profil |
#1 · Zasláno: 21. 1. 2011, 17:42:34
Zdravím.
Mám na stránke funkciu ktorá povolí pridať JPG obrázky, ale potrebujem dorobiť aby vedela pridať aj PNG. Kedže kompletne celý systém mám nastavený tak že pracuje doteraz iba s JPG obrázakami, neoplatí sa mi to celé prerábať takže to chcem spraviť tak, že ak vloží užívateľ obrázok PNG tak sa automaticky prerobí na JPG a bude pokračovať nahrávanie. Vlastne sa len premenuje obrázok, šírka a výška zostanú. $name je súbor už uložený na serveri vie niekto dokončiť alebo opraviť funkciu aby vytvorila z tohto PNG súbor JPG? Toto mi vytvorí iba čierny JPG obrázok. Ďakujem. $name="subor.png"; $namenew="subor.jpg"; $rozmery =getimagesize("$name"); $width=$rozmery[0]; $height=$rozmery[1]; $thumb = imagecreatetruecolor($width, $height); imagecreatefrompng($name); imagejpeg($thumb,"$namenew",80); |
||
Chro Profil |
#2 · Zasláno: 21. 1. 2011, 19:20:11
Stačí
$name = "subor.png"; $namenew = "subor.jpg"; $img = imagecreatefrompng($name); imagejpeg($img, $namenew, 80); imagedestroy($img); |
||
kachnak Profil |
#3 · Zasláno: 21. 1. 2011, 19:38:31
Vďaka funguje to :)
|
||
Časová prodleva: 16 dní
|
|||
kachnak Profil |
#4 · Zasláno: 6. 2. 2011, 14:36:21
No nefunguje to presne ako som chcel. Pretože mám problém s priesvitnými PNG obrázkami ktoré po prerobení na JPG majú v sebe veľa čirnych flakov. Nevie niekto ako to doriešiť?
Ďakujem |
||
xmark Profil |
#5 · Zasláno: 6. 2. 2011, 14:45:49
kachnak:
jpg průhlednost neumí a při té konverzi se to na něco změnit musí. Z toho plyne, že se bez zpracování png neobejdeš. |
||
Anonym Profil * |
#6 · Zasláno: 6. 2. 2011, 14:55:08
Nejsem si jistý, ale vyzkoušel bych imagecopyresampled
|
||
Alphard Profil |
#7 · Zasláno: 6. 2. 2011, 17:17:35
[#6] Anonym
Jak má pomoct funkce pro změnu velikosti? |
||
Časová prodleva: 13 let
|
0