Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  GD pildid märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 25.04.2008 19:48:40 GD pildid vasta tsitaadiga

Teen tasapisi pilditöötlust GD abil . Tahan teha crop funktsiooni.

$canvas = imagecreatetruecolor($cropWidth,$cropHeight);
imagecopy($canvas,$piece,0,0,$x1,$y1,$cropWidth,$cropHeight);
imagepng($canvas,$sourceFile,90);


Töötab nii gif pildiga, kui jpg pildiga, kuid png annab sellise veateate.
tsitaat:
Warning: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib failed to initialize compressor in /home/np7283/domains/muffimaania.pri.ee/public_html/Mgraaf/crop.php on line 43


Kusjuures, kui seda png faili ei salvesta uuesti png failiks vaid kas gif või jpg failiks, siis kõik korras. Mida see png nüüd ei toeta? Kas seda viga annaks kuidagi parandada?
Mida näitab see 90 seal salvestamise lõpus. Muidu olen salvestanud täiesti ilma selle numbrita. Siin see ei aita.
imagepng($canvas,$sourceFile);

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
jnt
HV Guru
jnt

liitunud: 10.05.2005



Autoriseeritud ID-kaardiga

sõnum 25.04.2008 19:55:45 vasta tsitaadiga

manual räägib, et 90 on kvaliteet... ja see peaks olema vahemikus 0-9... samas png'l ju kvaliteedikadu ple, seega ma ei tea, mida see täpsemalt teeb... :S muud muidu öelda ei oska, kui et ehk manual aitab...
_________________
Progemisest: https://byteaether.github.io/
Seisab keldris vana 386-486-Pentium1? Räägime! Ehk saan vanakesele uue elu anda. icon_wink.gif
Vaata siia, äkki müün midagi põnevat -> https://www.osta.ee/index.php?fuseaction=listing.seller&q[seller]=jnt
Kommentaarid: 110 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 102
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 25.04.2008 20:14:46 vasta tsitaadiga

Näidis oli ainult jpeg kohta, teised kohandasin ise, võimalik, et png jaoks polegi seda 90 vaja.
Hetkel lahendasin siis nii, et algul teen tast jpeg faili ja seda laseb siis png ks ümber teha. Viga vist selles, et ta ei oska kõiki png pildiandmeid muuta, kuna osad pildid muudab värvid paigast (need, millel on läbipaistvaid osasid) kui aga on ilma läbipaistvusetta png, siis paistab kõik korras olema.

edit: Tean, et jpg pole läbipaistvust.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 25.04.2008 21:15:18 vasta tsitaadiga

andrusny, loeks iga funktsiooni dokumentatsiooni ka ehk ?

bool imagepng ( resource $image [, string $filename [, int $quality [, int $filters ]]] )

quality - Compression level: from 0 (no compression) to 9.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  GD pildid
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.