环球免税店动态图片发行

问题描述

| 我试图让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\')
        }
    }
});
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...