gpt4 book ai didi

jquery - Rails 3 升级后重新处理时回形针错误

转载 作者:数据小太阳 更新时间:2023-10-29 07:21:30 27 4
gpt4 key购买 nike

我有回形针上传和保存不同样式的图像,但是当我使用 railscasts 教程中的 jcrop 裁剪图像时,它不会裁剪图像。我得到这个错误

[paperclip] identify -format %wx%h '/var/folders/z+/z+KzOZBFE9irCpbMKKBGFk+++TI/-Tmp-/paperclip-reprocess20110118-19757-1wtrjaj-0[0]' 2>/dev/null
[paperclip] convert '/var/folders/z+/z+KzOZBFE9irCpbMKKBGFk+++TI/-Tmp-/paperclip-reprocess20110118-19757-1wtrjaj-0[0]' -crop 28x32+13+15-resize "400x400>" '/var/folders/z+/z+KzOZBFE9irCpbMKKBGFk+++TI/-Tmp-/paperclip-reprocess20110118-19757-1wtrjaj-020110118-19757-1a5n558-0.jpg' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::PaperclipError: There was an error processing the thumbnail for paperclip-reprocess20110118-19757-1wtrjaj-0>

这在 rails 2.3.9 中工作,但 hvae 刚刚升级到 rails 3.0.3 我有所有最新的 gem 等。

cropper.rb文件如下,在initializers目录下

module Paperclip
class Cropper < Thumbnail
def transformation_command
if crop_command
crop_command + super.join(" ").sub(/ -crop \S+/, '')
else
super
end
end

def crop_command
target = @attachment.instance

if target.cropping?
" -crop #{target.crop_w.to_i}x#{target.crop_h.to_i}+#{target.crop_x.to_i}+#{target.crop_y.to_i}"
end
end
end
end

尺寸正在调整,但没有实际裁剪图像。

有人可以帮忙吗?

非常感谢理查德·莫斯

最佳答案

这是我的工作文件:

module Paperclip
class Cropper < Thumbnail
def transformation_command
if crop_command
crop_command + super.join(' ').sub(/ -crop \S+/, '').split(' ') # super returns an array like this: ["-resize", "100x", "-crop", "100x100+0+0", "+repage"]
else
super
end
end

def crop_command
target = @attachment.instance
if target.cropping?
["-crop", "#{target.crop_w}x#{target.crop_h}+#{target.crop_x}+#{target.crop_y}"]
end
end
end
end

关于jquery - Rails 3 升级后重新处理时回形针错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4724139/

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