Autor Zpráva
kchrz
Profil
Potřeboval bych poradit s následující chybou.
Při uploadu něktrých obrázků mi to hází chybu "imagecreate(): Invalid image dimensions in ..."

Ona část skriptu vypadá takto :
$obr= @ImageCreateTrueColor($Sirka,$Vyska) or $obr = ImageCreate($Sirka,$Vyska);
$zdr=ImageCreateFromJpeg("../temp/x.jpg");
imagecopyresampled($obr,$zdr,0,0,0,0,$Sirka,$Vyska,$FullSize[0],$FullS ize[1]);

Problém je v tom, že skript funguje s některými fotkami a s jinými ne (mluvím jen o jpeg).
Kupříkladu když vezmu fotku z foťáku v plném rozlišení, tak jí to uploadne a zmenší v pořádku.
Když si chci práci ulehčit, zmenším si celou kolekci třeba pomocí AcdSee nebo WebAlbumGeneratoru a pak to hodí tuhle hlášku.

Moc mi není jasno, v čem je ta chyba. Děkuji,
kchrz
Profil
Jenom se připomínám, dal jsem tento příspěvek v hloupou dobu.
Jestli vás někoho něco nenapadlo.
Díky moc.
kchrz
Profil
Přišel jsem na to, kde je chyba, byla uplně někde jinde. Nicmně nevim, jak ji opravit.
Chyba je v tom, že v jistých případech (tu a tam nějaký obrázek) nejde zjistit jeho velikost.
Na php. net jsem našel toto :

Some formats may contain no image or may contain multiple images. In these cases, getimagesize() might not be able to properly determine the image size. getimagesize() will return zero for width and height in these cases.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0