Можно ли проверить, читабельна ли картинка, которую я скачал, если программа просмотра картинок говорит мне, что по какой-то причине не может ее открыть.
Пример:
"invalid byte sequence in conversion input" when mousepad is used because Ephoto could not open it on Linux ) in Ruby
Я загружаю свое изображение с помощью OpenURI, а затем вывожу его в файл. Есть ли функция/жемчужина, которая позволила бы это сделать?
pic_buffer = open(my_link, "User-Agent" => "Ruby/#{RUBY_VERSION}")
if function_to_check_if_the_picture_is_readable(pic_buffer) == false
abort("file is unreadable")
end
if pic_buffer != nil
File.open(name_buffer + ".jpg", 'wb') do |pic|
pic << pic_buffer.read
end
end
Я загружаю только изображения в формате JPEG.