gpt4 book ai didi

ruby - 如何从 URL 读取图像元数据?

转载 作者:太空宇宙 更新时间:2023-11-03 16:38:46 29 4
gpt4 key购买 nike

我想读取 S3 上已上传的 JPEG 的元数据。有没有办法在不在本地下载文件的情况下在 Ruby 中执行此操作?

我面临的问题是 Image(Mini)Magick 没有将 URL 作为源(或者至少我没有找到正确的命令)。

更新:

这是有效的:

>> image = MiniMagick::Image.from_file -path_to_file-
>> image["EXIF:datetime"]
=> "2010:07:19 23:07:54"

但我没有找到一个很好的替代“from_file”的网址,比如:

>> image = MiniMagick::Image.from_url http://image_adress.com/image.jpg

不起作用。

最佳答案

使用 open-uri 怎么样?

require 'open-uri'

image = nil
open('http://image_adress.com/image.jpg') do |file|
image = MiniMagick::Image.from_blob(file.read) rescue nil
end
image["EXIF:datetime"] if image

关于ruby - 如何从 URL 读取图像元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408391/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com