fix edit image

This commit is contained in:
Pete Matsyburka committed 2026-09-26 17:07:47 +03:00
1 parent 1a9e4026d9
commit af160b3f3f
1 file changed
+5 -5
+5 -5
View File
@@ -259,20 +259,20 @@ module Templates
image = draw_image_redaction(image, ref['redact']) if ref['redact'].present? image = draw_image_redaction(image, ref['redact']) if ref['redact'].present?
image = rotate_vips_image(image, ref['rotate'].to_i % 360) image = rotate_vips_image(image, ref['rotate'].to_i % 360)
extension, format_args = extension, content_type, format_args =
if attachment.content_type == 'image/jpeg' if attachment.content_type == 'image/jpeg'
['.jpg', { Q: 90 }] ['.jpg', 'image/jpeg', { Q: 90 }]
else else
['.png', {}] ['.png', 'image/png', {}]
end end
data = image.write_to_buffer(extension, **format_args) data = image.write_to_buffer(extension, **format_args)
blob = ActiveStorage::Blob.create_and_upload!( blob = ActiveStorage::Blob.create_and_upload!(
io: StringIO.new(data), io: StringIO.new(data),
filename: attachment.filename.to_s, filename: "#{attachment.filename.base}#{extension}",
metadata: { identified: true, analyzed: true }, metadata: { identified: true, analyzed: true },
content_type: attachment.content_type content_type:
) )
document = template.documents.create!(blob:) document = template.documents.create!(blob:)