Filepicker转换显示完全不同的图像

时间:2013-04-25 16:14:08

标签: filepicker.io

在某些情况下,在网址中不使用convert偶尔会显示完全不同的图像。
以下内容共享相同的base-url:

https://www.filepicker.io/api/file/8d3kyEaTOKD2NzgqeInQ/convert?fit=clip&h=150&w=150

A picture of a kitten

https://www.filepicker.io/api/file/8d3kyEaTOKD2NzgqeInQ

A completely different picture of a kitten

如您所见,这些图像完全不同。

为什么会发生这种情况,是否存在控制此问题的解决方案(我应该始终使用转换)吗?

(我怀疑它与最初从placekittens拍摄图像的元数据有关...但这表明其他上传的图片可能会出现同样的问题。)

2 个答案:

答案 0 :(得分:1)

老实说,这是我见过的最奇怪的问题之一 - filepicker.io url由url客户端支持,基本映像为http://placekitten.com/150/150。不知何故,url正在返回不同的图像,可能是基于用户代理,请求IP,缓存层或许多其他参数。

一个建议是使用filepicker.pickAndStore()命令来确保您正在处理数据的快照,而不是指向原始文件本身的指针。

答案 1 :(得分:0)

一个(不太令人满意的)解决方案是在显示完整尺寸图像时始终转换为format=jpg

https://www.filepicker.io/api/file/8d3kyEaTOKD2NzgqeInQ/convert?format=jpg

https://www.filepicker.io/api/file/8d3kyEaTOKD2NzgqeInQ/convert?format=jpg