2013-08-15 3 views
1

메신저 내 서버의 일부 이미지 크기를 조정하려면 사용하는 미니. 나는 그것에 차원을 강제하는 문제점을 가지고있다. MiniMagick git 문서는 mogrify 명령을 사용한다고 명시하고 있습니다. 더 그것으로 보면,이 같은 당신이 당신의 크기 조정에 사용할 수있는 단절 명령입니다 : 나는 !를 사용 찾고 있어요MiniMagic 크기 조정

-resize "230x200>" -resize "230x200<" -resize "230x200!"

는 있지만 작동하지 않는 것처럼 보인다.

 img = sftp.download!("local_promos/#{@image_name}") 
    ri = MiniMagick::Image.read(img) 
    ri.resize "230x200!" # ! get ignored and it does not resize 
    ri.write('#{img_dir}#{@image_name}') 

명령에서 mogrify 명령을 실행하면 정상적으로 작동합니다. 무슨 문제가있는 것 같습니까?

답변

0

문제는 보석 mini_magic입니다. 나는 -v 3.5.0을 사용하고 있었다. Shellwords.escape(value.to_s)을 사용하여 문자열을 이스케이프 처리했습니다. 최신 버전 3.6.0이 내 문제를 해결했습니다.