我使用视图模块和colorbox formatter为图像字段在drupal 7中创建了一个小图库。问题是,我想提供全尺寸图像下载的网址。请注意 - “全尺寸图像”与彩色框叠加中显示的图像不同。事实上,我根本没有完整尺寸的图像,因为我在上传时限制了最大图像尺寸(1000 x 1000px)。而且我不确定如何克服这个限制。
因此,用户应该能够点击缩略图(100 x 100px)并在彩盒叠加层中查看1000px宽版本的图像。除此之外,还应该有全尺寸照片的下载链接(例如,4000px宽) - 最好是叠加,但也可以在画廊页面上。
我可以在上传时跳过大小限制并从图像src中拉出链接,但我想保存带宽并加快显示速度。好吧,无论如何,创建一个包含16张Mpx照片的画廊是不可取的。
有没有聪明的方法来实现我想要的东西,或者我只是需要破解文件上传模块?
答案 0 :(得分:0)
好的,我找到了答案。现在我想起来了,这很简单。
由于图像衍生物是动态创建的,我只需要在admin / config / media / image-styles中创建另一种图像样式,1000px宽和高,并删除图像字段中的上传限制。
“全尺寸下载链接”可以由JS中的正则表达式创建,只需将一条路径替换为另一条路径。