0

我在 drupal 7 中使用视图模块和颜色框格式化程序为图像字段创建了一个小画廊。问题是,我想提供完整尺寸图片下载的 url。请注意 - “全尺寸图像”与颜色框叠加中出现的图像不同。事实上,我根本没有完整尺寸的图片,因为我限制了上传时的最大图片尺寸(1000 x 1000 像素)。而且我不确定如何克服这个限制。

因此,用户应该能够单击缩略图(100 x 100 像素)并在颜色框叠加中查看 1000 像素宽的图像版本。除此之外,还应该有完整尺寸照片的下载链接(例如 4000 像素宽) - 最好在叠加层中,但也可以在图库页面上。

我可以跳过上传的大小限制并从图像 src 中提取链接,但我想节省带宽并加快显示速度。好吧,无论如何,创建一个充满 16 Mpx 照片的画廊并不是要走的路。

有什么聪明的方法可以实现我想要的,还是我只需要稍微破解文件上传模块?

4

1 回答 1

0

好的,我找到了答案。这很简单,现在我想起来了。

由于图像衍生品是动态创建的,我只需要在 admin/config/media/image-styles 中创建另一个图像样式,宽和高 1000px,并删除图像字段中的上传限制。

然后可以通过 JS 中的正则表达式创建“全尺寸下载链接”,只需将一个图像路径替换为另一个。

于 2013-07-01T15:18:59.787 回答