आकार बदलने के बाद PHP छवि को ब्लैक छवि का उत्पादन करने का कारण क्या हो सकता है? निम्नलिखित कोड हमेशा प्रत्येक वैध जेपीईजी फ़ाइल के लिए एक काला छवि आउटपुट करता है।जीडी आउटपुट के साथ आकार बदलना काले छवियों
gd_info()
की
<?php
$filename = 'test.jpg';
$percent = 0.5;
header('Content-Type: image/jpeg');
list($width, $height) = getimagesize($filename);
$newwidth = $width * $percent;
$newheight = $height * $percent;
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagejpeg($thumb);
imagedestroy($thumb);
?>
उत्पादन:
Array
(
[GD Version] => bundled (2.1.0 compatible)
[FreeType Support] => 1
[FreeType Linkage] => with freetype
[T1Lib Support] =>
[GIF Read Support] => 1
[GIF Create Support] => 1
[JPEG Support] => 1
[PNG Support] => 1
[WBMP Support] => 1
[XPM Support] =>
[XBM Support] => 1
[JIS-mapped Japanese Font Support] =>
)
कोड अन्य वातावरण में काम कर दिखाई दिया। शायद यह ओएस, स्थापित संकुल, पुस्तकालय, आदि से संबंधित है?
कोड ठीक काम करता है। : -/'PHP 5.3.29'' जीडी संस्करण: बंडल (2.1.0 संगत) ' –
एचएचवीएम, हिपहॉप वीएम 3.6.1 (रिलायंस) – codeaken
के साथ भी काम करता है क्या आपने लॉग फ़ाइल की जांच की है? – hek2mgl