0

わかりました、私はこのコードを持っています

<?php

/* Create the object */
$image = new Imagick('http://mysite.org.uk/login/tiftest/1.tif');
$count = $image->getNumberImages();

##echo "<h3 style=\"font: bold 12pt Arial\">Total Number of Images Extracted ".
##  "from the TIF : ".$image->getNumberImages()."</h3>";
 $x =0;

foreach ( $image as $image ) {  
    $x++;
    $image->setImageFormat( 'png' );
    $image->thumbnailImage(150, 120);

    echo "<img id='" . $x . "' src='data:image/png;base64,".base64_encode($image)."' />";


}
?>

これは機能し、画像は適切に表示されますが、画像を base64_encode でエンコードし、画像を次のようにエンコードする必要がありました。

<img id="1" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAC0CAQAAAD1RyCWAAAAAmJLR0QA/4ePzL8A==">

どうすればこれを回避できるので、次のように表示されますか

<img id='1' src=' ** something normal like image file name **'  />

誰でも私を正しい方向に向けることができますか

4

1 に答える 1

1

writeImage() の使用はどうですか?

お気に入り:

$image->writeImage('preview/' . $x . '.png');

それをhtmlで使用します:

echo "<img id ...  src="preview/" . $x . ".png">
于 2013-05-16T08:43:59.680 に答える