gpt4 book ai didi

ruby-on-rails - Rails ActiveStorage strip 图像 EXIF 数据

转载 作者:行者123 更新时间:2023-12-05 07:28:58 25 4
gpt4 key购买 nike

有没有一种简单的方法可以去除每张图片上传中的所有 EXIF 数据?也许在 before_save Hook 中?

最佳答案

根据 iGian 的评论,我最终得到了这段代码:

before_save :strip_exif_data

private

def strip_exif_data
return unless image.attached?
filename = image.filename.to_s
attachment_path = "#{Dir.tmpdir}/#{image.filename}"
File.open(attachment_path, 'wb') do |file|
file.write(image.download)
file.close
end
mm_image = MiniMagick::Image.open(attachment_path)
mm_image.strip
mm_image.write attachment_path
image.attach(io: File.open(attachment_path), filename: filename)
end

关于ruby-on-rails - Rails ActiveStorage strip 图像 EXIF 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53088794/

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