这个问题去年一直没有问题。从昨天开始,我们所有的产品照片都停止在所有版本的Internet Explorer中显示。我们所有的产品照片都使用脚本在显示之前将水印PNG附加到JPG。因此,而不是像这样提供普通照片:
<img scr="http://www.domain.com/image.jpg">
我们的代码正确显示如下:
<img scr="http://www.domain.com/watermark.php?size=300&photo=./image.jpg">
Chrome,Safari和Firefox正确显示图像。 Internet Explorer显示未找到“x”的图像。我们需要像以前在Internet Explorer中一样正确显示我们的图像。
我将补充一点,如果我们从url中删除参数脚本,并正常显示图像,则图像在IE中显示正常。但我们需要脚本在ou
上运行答案 0 :(得分:-1)
以下是一个示例,每次执行时执行特定处理:
<?php
$base_img = 'final.png';
$tgt_img1 = 'actual.png';
$tgt_img2 = 'watermark.png';
/* ----- Watermark Operations You wanna do ----- */
imagepng(..., $base_img, ...);
?>
<!-- Give the source the name of your generated image directly -->
<img src="<?php echo $base_img; ?>" alt="*" /><br><br>
希望这个示例代码会有所帮助。这比在图像源中传递直接PHP URL更好。