PHP JPEG Fonksiyonları Çalışmıyor

0 Cevap php

JPEG ile anlaşma herhangi bir PHP fonksiyonları benim sunucuda çalışıyor görünmüyor.

Bu kod:

<?php
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'A Simple Text String', $text_color);
header('Content-type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
?>

boş bir dosya oluşturur.

GIF veya PNG fonksiyonunu kullanarak beklendiği gibi "basit bir metin dizesi" metnini içeren bir görüntü yaratacaktır.

Bu:

$im = imagecreatefromjpeg("test.jpg");

iadeler

Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'test.jpg' is not a valid JPEG file in /path/to/test.php on line 2

A phpinfo () gösterir:

gd
GD Support  enabled
GD Version  2.0 or higher
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.3.9
T1Lib Support   enabled
GIF Read Support    enabled
GIF Create Support  enabled
JPG Support     enabled
PNG Support     enabled
WBMP Support    enabled 

Ve webserver ilgili herhangi dosyalarını okuyabilir.

GIF ve PNG fonksiyonlar iyi çalışır, ve beklendiği gibi.

Herhangi bir fikir?

EDIT:

Benim Apache hata günlüğü dosyasında buldum:

gd-jpeg: JPEG library reports unrecoverable error: Wrong JPEG library version: library is 80, caller expects 62

0 Cevap