如何解决环球免税店动态图片发行
| 我试图让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 \'具有两个参数,即输出大小和数据库中关联条目的图像ID(i)。
上面第二个版本的结果是galleria而是显示了缩略图版本(100像素宽的版本),而不是我想要的1024像素版本。
PHP脚本具有适当的标头集(header(\'content-type:image / jpeg \'););当我在具有URL中适当参数的浏览器中单独尝试脚本时,它会像我一样输出带水印的图像期望。
有什么想法为什么会对拱廊产生如此不利的影响?
解决方法
这是因为Galleria检测到href中的文件结尾。要强制Galleria接受任何href作为图像文件(包括.php后缀),请尝试以下操作:
$(\'#galleria\').galleria({
dataConfig: function(img) {
return {
image: $(img).parent().attr(\'href\')
}
}
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。