제가 즐겨 사용하는 Graphicsmagick에서는 PSD화일에 대한 지원이 끊겼던데, Imagemagick에서는 아직 PSD를 지원하는 군요. 궁금해서 인터넷에서 찾아본 PSD를 PNG로 아래의 명령으로 변환하여 보았습니다.
> magick convert test.psd test.png
그러니 각각의 layer가 따로 따로 저장되고, test-0.png에 묶인 화일이 저장되더군요. 이를 해결하기 위해서 찾아보니, https://joshbuchea.com/imagemagick-psd-to-png/ 에서 찾은 것 처럼 [0]를 추가하라고 합니다.
> magick convert test.psd[0] test.png
일괄처리하려면 아래 처럼 하면 되겠어요
> for %I in (*.psd) do magick convert %I[0] %~nI.png
만약 crop까지 필요하시다면 아래처럼 하시면 되겠네요.
> for %I in (*.psd) do magick convert -crop 0x0 %I[0] %~nI.png
조금 google에서 Imagemagick convert psd to png 등의 키워드로 검색하여 보니 photoshop에서 각 layer에 준 여러 특성들때문에 몇가지 옵션이 더 붙여 주어야 하는 경우도 있는가 봅니다.
그러면 차라리 yihoze님의 말씀처럼 photoshop에서 일괄처리로 변환하는 방법도 찾아 보시는 것이 좋을 듯 하고, https://helpx.adobe.com/photoshop/using/processing-batch-files.html 와 같은 방법도 있으니 참조하시길 바랍니다.
JPG는 손실압축이고 PNG는 비손실압축이므로, PSD로 저장된 raster image를 열화없이 변환하려면, 변환하여 저장된 화일 size가 매우 커지겠지만 PNG가 낫겠지요.
제가 즐겨 사용하는 Graphicsmagick에서는 PSD화일에 대한 지원이 끊겼던데, Imagemagick에서는 아직 PSD를 지원하는 군요. 궁금해서 인터넷에서 찾아본 PSD를 PNG로 아래의 명령으로 변환하여 보았습니다.
그러니 각각의 layer가 따로 따로 저장되고, test-0.png에 묶인 화일이 저장되더군요. 이를 해결하기 위해서 찾아보니, https://joshbuchea.com/imagemagick-psd-to-png/ 에서 찾은 것 처럼 [0]를 추가하라고 합니다.
일괄처리하려면 아래 처럼 하면 되겠어요
만약 crop까지 필요하시다면 아래처럼 하시면 되겠네요.
조금 google에서 Imagemagick convert psd to png 등의 키워드로 검색하여 보니 photoshop에서 각 layer에 준 여러 특성들때문에 몇가지 옵션이 더 붙여 주어야 하는 경우도 있는가 봅니다.
그러면 차라리 yihoze님의 말씀처럼 photoshop에서 일괄처리로 변환하는 방법도 찾아 보시는 것이 좋을 듯 하고, https://helpx.adobe.com/photoshop/using/processing-batch-files.html 와 같은 방법도 있으니 참조하시길 바랍니다.