Autor Zpráva
kachnak
Profil
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
Stačí
$name = "subor.png";
$namenew = "subor.jpg";
$img = imagecreatefrompng($name);
imagejpeg($img, $namenew, 80);
imagedestroy($img);
kachnak
Profil
Vďaka funguje to :)
kachnak
Profil
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
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 *
Nejsem si jistý, ale vyzkoušel bych imagecopyresampled
Alphard
Profil
[#6] Anonym
Jak má pomoct funkce pro změnu velikosti?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0