【发布时间】:2011-06-14 21:30:20
【问题描述】:
我正在尝试让 Galleria 显示一组动态图像 - 我所说的动态是指图像是由 PHP 脚本在运行时创建的。有问题的 PHP 脚本实际上需要两张图像(一张照片,另一张我想用作水印来保护图像)并将它们合并在一起。
所以,我在 Galleria div 中的图片链接已从这里移出:
<a href="images/upload/1024_<?php echo $row_rstImages['image_filename']; ?>"> <img title="<?php echo $row_rstImages['image_title']; ?>"
alt="<?php echo $row_rstImages['image_description']; ?>"
src="images/upload/100_<?php echo $row_rstImages['image_filename']; ?>"> </a>
效果很好,对此:
<a href="inc_create_image_wm_gallery.php?s=1024&i=<?php echo $row_rstImages['image_id']; ?>"> <img title="<?php echo $row_rstImages['image_title']; ?>"
alt="<?php echo $row_rstImages['image_description']; ?>"
src="images/upload/100_<?php echo $row_rstImages['image_filename']; ?>"> </a>
您可能会确定,脚本“inc_create_image_wm_gallery.php”有两个参数,输出大小 (s) 和数据库 (i) 中相关条目的图像 ID。
上面第二个版本的结果是 Galleria 显示的是缩略图版本(100 像素宽的版本),而不是我想要的 1024 像素版本。
PHP 脚本设置了适当的标头 (header('content-type: image/jpeg');),当我在浏览器中使用 URL 中的适当参数单独尝试脚本时,它会完全按照我的方式输出带水印的图像会期待的。
您知道为什么它会对 Galleria 产生如此不利的影响吗?
【问题讨论】:
-
你检查过galeria 的html 输出(尤其是你的div)吗?它是否已演变为反映您所做的更改?