У меня есть следующий код в R
library(RCurl)
library(jpg)
library(imager)
url <- "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3a/San_Francisco_49ers_logo.svg/100px-San_Francisco_49ers_logo.svg.png"
filePath = "C:/Users/Path/To/File/Name.png"
download.file(url,destfile=filePath)
img<-load.image("C:/Users/Path/To/File/Name.png")
plot(img)
И я получаю следующее сообщение об ошибке
Error in read.bitmap(file) :
File f: C:/Users/Path/To/File/Name.png does not appear to be a PNG, BMP, JPEG, or TIFF
, но когда я его читаю, там написано
trying URL 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/3a/San_Francisco_49ers_logo.svg/100px-San_Francisco_49ers_logo.svg.png'
Content type 'image/png' length 6966 bytes
downloaded 6966 bytes
, что подсказывает мне, что это файл png? Я проверил свой каталог файлов на своем компьютере (Windows, если это важно), и файл существует, но не может быть открыт приложением для просмотра фотографий windows, потому что в нем говорится, что он не поддерживает этот тип файла. Когда я проверяю свойства файла, его тип отображается как png.
Я пытаюсь загрузить все 32 логотипа команды таким образом, и хотя я мог просто сделать это вручную за меньшее время, чем я потратил на ввод этого вопроса и попытки понять его сам, программист внутри меня отказывается уйти! Любая помощь будет оценена.