R从url JPEG解压缩错误下载图像

时间:2018-02-27 11:03:57

标签: r image-processing

我从网站上保存成像。 我看来它似乎是1.2Mb 但我没打开它

download.file(
 'http://www.sothebys.com/content/dam/stb/lots/N09/N09781/101N09781_994Y9.jpg',
 method='wb', 
 destfile='~/i.jpg')

当我尝试readJPEG时,我得到" JPEG解压缩错误:Bogus标记长度"

2 个答案:

答案 0 :(得分:0)

我在官方文件中没有看到'wb'的方法。尝试'自动'方法:

download.file('http://www.sothebys.com/content/dam/stb/lots/N09/N09781/101N09781_994Y9.jpg',method='auto', destfile='~/i.jpg')

答案 1 :(得分:0)

正如@Rohit指出的,method = 'auto'工作正常。

library(jpeg)
download.file('http://www.sothebys.com/content/dam/stb/lots/N09/N09781/101N09781_994Y9.jpg',
              method='auto', destfile='i.jpg')
x <- readJPEG("i.jpg")

这会将x作为一个大数组返回。