← Uz sākumu

PHP GD problēma?

2004. gada 18. augustā, 11 komentāri

Kā saka gudri cilvēki - neko nesaprotu. Izejas attēls - afraid.jpg. PHP kods:

$imgf = 'afraid.jpg';
$im_src = imagecreatefromjpeg($imgf);
$is = getimagesize($imgf);
$im_dst = imagecreatetruecolor($is[0], $is[1]);
imagecopyresampled($im_dst, $im_src, 
                   0, 0, 0, 0, 
                   $is[0], $is[1], $is[0], $is[1]);

header('content-type: image/jpeg');
imagejpeg($im_dst);

Un te nu sākas jautrības. Divi dažādi serverīši (linux). GD ir ar PHP bundlētais (2.0.23 compatible), libjpeg 6.2b, u.t.t. Viss identisks. Izņemot to, ka uz kastes as PHP 4.3.7 rāda šitā, aber uz kastes ar PHP 4.3.8 rāda šitā.

Pie kam, šī problēma nav visām jpeg bildēm. Tikai dažām. Izskatās, ka visas, kuras līdz šim ir bijušas problemātiskas, ir kā reizi ar digitālo fotokameru bildētas (ražotāji un modeļi dažādi).

Varbūt kādam ir šīs problēmas risinājums? Izņemot PHP versijas samazināšanu :)

Tu atbildi augstāk redzamajam komentāram. Atcelt

Gravatar nbinc

2004. gada 18. augustā, plkst. 16:25

Ja bilde ir ar oriģinālo Headeri (EXIF) tad paskaties kuru ciparu kameru JPEG'iem ir problēmas. Nēesmu 100% pārliecināts, bet moš ka problēma "krāsu shēmā" (Color Space). Tipa mēdz būr sRGB, Adobe RGB, u.t.t. Teiksim Sony kameru tipisks gļuks ka Headeri (es domāju EXIFā) tiek nepareizi uzrādīta šī krāsu shēma, tas ir norāda ka ir sRGB, bet patiesībā ir EPSON2001 un ar PIM pluginu Photoshopaa to varot izlabot. Sīkāk lasi te http://www.ixbt.com/digimage/sonydscp10dop.shtml

Gravatar Lupus

2004. gada 18. augustā, plkst. 17:48

Vaina vienīgi modelī - žū, ko tu nabaga lācim esi nodarijusi?

Ai, ai, ai...

Gravatar ape

2004. gada 18. augustā, plkst. 18:13

vai ku jautri! sasmējos!

Gravatar Maita

2004. gada 18. augustā, plkst. 19:54

Žū magnētiskais lauks un peivilkšanās spēks.

Gravatar DimanC

2004. gada 18. augustā, plkst. 21:03

tā... beidzot arī es izbaudu to bonusu, ka no ārzemēm nevar skatīties visādus papildus failiņus no lācz servera :/

ceru, ka par spīti tam problēmu atrisināsi ;)

Gravatar Rukicc

2004. gada 18. augustā, plkst. 22:02

Akmens SONY dārzinjā kārtējais.....:D Un kāpēc man nesimpatizēja SONY kameras..?

Gravatar ape

2004. gada 19. augustā, plkst. 01:40

nu piekačāsim punktus lācītim. bilde bumbās. tautai piespēlēta it kā defekta dēļ. ar ISO filmiņu bla bla vajag mācēt spēlēties - ....

Gravatar ul

2004. gada 19. augustā, plkst. 11:42

Nē, bildei nav ne vainas (saturam) domāju ka hederī būs vaina.

UL, kam vairāk vajag šo konkrēto bilžu procesingu, kā Lāczam...

Gravatar AnnA[FN]

2004. gada 19. augustā, plkst. 12:36

Izmēģināju uz php 4.3.4. GD (2.0.15) un libjpgs ir taspac. Ģenerējas ļoti smuki un bez problēmām.

http://bugs.php.net/bug.php?id=29315&edit=2 - Te ir kaut kādas runas par problēmām iekš GD, bet nevar īsti noprast, vai efekts būs sekojošs.

Gravatar sas

2004. gada 19. augustā, plkst. 18:00

pameegini novaakt EXIF, IPTC un JPG comments, iisaak visu lieko. Tas menais izskataas peec kaut kaada regiona, no kura kamera meera whitepoint, fokusu vai citus parametrus...