3
나는 차원 126x75
와 이미지를 가지고 : 자르기가 왜 그렇게 행동합니까?
(rdb:1) p image.width
126
(rdb:1) p image.height
57
는 지금은 북쪽 서쪽 (왼쪽 상단)에서 시작,
50x50
에 그것을 아래로 자르려. 그래서 나는 시도 그 (IMS 명령 행 형상 매개 변수
50x50+0+0
유사해야 함) :
image2 = image.process(:crop, :width => 50, :height => 50, :x => 0, :y => 0)
그러나 결과는 나에게 다소 놀라운 일이다 :
는 는(rdb:1) p image2.width
24
(rdb:1) p image2.height
16
는
은 왜 그런 일이 무엇입니까? 올바른 방법은 무엇입니까?
감사합니다. 그러나 자르기 방법 만이 선택적 매개 변수를 가지고있는 것으로 보입니다. 해당 매개 변수를 허용하지 않는 자르기 기능을 사용하는 많은 도우미 함수가 있습니다. 해결 방법 : 각각의 메소드 앞에'image.crop! (0, 0, image_width, image_height, true)'가 있습니다. 완벽하지는 않지만 일을합니다. – ericteubert