2
MiniMagick을 사용하여 부분적으로 불투명 한 png를 만들려고합니다.하지만 실제로 '- 평가'를 사용하는 구문은 무엇입니까?MiniMagick : png를 부분적으로 불투명하게 만들기/'-evaluate'사용하는 방법
이 터미널에서 작동 :
convert input.jpg -alpha on -channel a -evaluate set 25% output.png
하지만 꽤 minimagick 코드로 그것을 설정하는 방법을 이해하지
이 내가 노력하고있어 (최신 순열)입니다 :
require 'mini_magick'
img = MiniMagick::Image.open('input.jpg')
img.combine_options do |mogrify|
mogrify.alpha 'on'
mogrify.channel 'a'
mogrify.evaluate 'set', '25%'
puts mogrify.inspect
end
img.write('output.png')
inspect
출력은 @args
이 @args=["-alpha", "\"on\"", "-channel", "\"a\"", "-evaluate", "\"set\"", "\"25%\""]
없음 오류 메시지 없다는 것을 보여 주지만, 내가 할 모든 input.jpg의 동일한 복사본입니다
쉼표로는 생각할 수없는 것처럼'mogirfy.evaluate '를 25 %'로 설정하려고 할 수 있습니다. –
그래, 그게 내가 시작한 것이지만이 오류 메시지가 나타납니다 : Command (" {- 상태 코드 => 1, : 출력 = "25 %"/ 채널/폴더/알파/2k_8_pq10xj0w241f6438l_w0000gn/T/mini_magick20121122-25863-u6ysmi.jpg " > "mogrify : 옵션에는 @ error/mogrify.c/MogrifyImageCommand/4539 인수가 필요합니다. \ n"} (MiniMagick :: Error) –
형식을 PNG로 설정해 보셨습니까? –