我正在尝试加载 tiff 文件并计算数量或图像,然后将每个图像显示为 PNG 缩略图。
计数部分没问题,它计算出 6,这是该 tif 中正确的页数,然后代码列出了 6 个相同图像,即 tiff 的第一页。如果我的循环有问题,或者我根本没有正确使用 imagick 功能,则无法锻炼。
谁能帮忙
<?php
$image2 = new Imagick('http://mysite.org.uk/tiftest/2.tif');
/* Create the object */
$image = new Imagick('http://mysite.org.uk/tiftest/2.tif');
$count = $image->getNumberImages();
echo "<h3 style=\"font: bold 12pt Arial\">Total Number of Images Extracted ".
"from the TIF : ".$image->getNumberImages()."</h3>";
for ($x = 1;$x <= $image->getNumberImages();$x++) {
$image->pingImage( $image2 );
$image->readImageFile( $image2 );
$image->setImageFormat( 'png' );
$image->thumbnailImage(100, 0);
echo "<img id='" . $x . "' src='data:image/png;base64,".base64_encode($image)."' />"; } ?>