크기를 조정하여 이미지의 가로 세로 비율을 동일하게 유지하면서 이미지를 표시하려고하지만 이미지가 늘어납니다. 3 개의 이미지가 모두 50 x 50입니다. 가로 세로 비율을 유지하여 왼쪽 이미지의 크기를 다시 조정해야합니다. 다른 두 이미지는 첫 번째 이미지와 평행하게 위아래로 표시됩니다. 모자이크()가 네 개의 블록을 만든다고 생각합니다. 하지만 3 블록을 원한다면 첫 번째 이미지가 나타날 것입니다. 그리고 첫 번째 이미지가 끝날 때까지 크기가 다시 조정되고 다음 두 블록은 다른 두 이미지가 위아래로 나타나서 첫 번째 이미지와 평행을 이룰 것입니다. 아래는 내가 아래와 같이하지만 화면비를 유지하면서 이미지를 원하는graphicsmagick node.js에서 왜곡되고 늘어난 이미지를 제어하는 방법
gm()
.in('-page', '+0+0')
.in('-resize', '50x100!')
.in('http://localhost:8080/image1')
.in('-page', '+50+0')
.in('http://localhost:8080/image2')
.in('-page', '+50+50')
.in('http://localhost:8080/image3')
.mosaic()
.write('C:/images/output.jpg', function (err) {
if (err) console.log(err);
});
코드이며, 검은 색 이미지가 늘어 보인다, 나는 그것이 뻗어 싶지 않아, 검은 이미지 최종
까지 전체 왼쪽 영역을 커버한다내가 제거하면! 이미지는
가로 세로 비율을 유지하려면 '!'를 제거하십시오. 늘이기가 허용되면 '!'를 포함하십시오. –
@ MarkSetchell, 감사합니다. 내가 그것을 제거한다면 여전히 종횡비를 유지하면서 이미지의 길이를 늘릴 필요가있다. 이것을 어떻게 할 수 있습니까? –
영역을 채우기 위해 크기 변경 후'-extent MxN'을 추가하십시오.'-extent'를 추가하기 전에'-gravity center'를 설정하십시오. 다이어그램이 도움이 될 것입니다 ;-) –