Q&A 마당은 텍 관련 질문/답변을 위해 만들었습니다.
- 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
- 질문 전에 아래를 읽어 보세요. 좋은 질문이 좋은 답을 받을 수 있는 좋은 방법입니다.
- 질문에 맞는 제목을 붙이세요. 질문의 내용과 관련없는 "고수님", "긴급질문", "도와주세요"와 같은 제목은 답이 잘 올라오지 않습니다. 이 게시판에 올라오는 모든 글은 질문입니다. 굳이 [질문], [Q]를 적으실 필요도 없습니다.
- 내용을 충실히 적어 주시고, 같은 상황을 재현할 수 있는 최소한의 예제가 같이 있어야 합니다.
- 최소 예제는 "Minimal working example"을 읽어 보세요.
- 파일을 첨부하실 때에는 가능한 압축하여 파일 크기를 줄여서 올려주시길 바랍니다.
- 개인적으로 사용하신 글꼴이 들어 있는 경우, preparefont.sty에 관한 답변을 참조하세요.
- 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
- 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
- MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
- 사용하는 편집기는 CKeditor입니다.
- 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한 줄을 비웁니다.
- 글줄만 바꾸려면 [shift-enter]를 누르면 <BR> 태그가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
- 수식를 문서내에 삽입하시려면 에디터를 툴바에서 [소스]를 눌러 HTML로 입력할 수 있게 바꾸신 후 <pre> </pre> tag를 사용하셔서 <pre> 여러 줄의 수식 </pre>처럼 입력하시면 좋습니다.
포토샵 이미지 파일을 텍에서 쓰려면
2022.06.06 15:30
출판사쪽에서 이미지 파일을 받았는데 모두 인디자인과 psd 파일이네요... 후우.
psd 파일을 하나 jpg로 변환해봤더니 용량이 훅 줄어드는게 불안합니다.
화질도 나빠지는 느낌이 들어서요.
이미지는 천개쯤 됩니다.
psd 파일을 그대로 텍에서 쓸 수 있는 방법이 있을까요?
아니면 적당히 화질 열화를 방지하면서 배치로 뭔가 돌려 jpg 등으로 바꾸는게 나을까요?
댓글 11
-
anonymous
2022.06.06 17:37
-
판돌이
2022.06.08 14:36
답변 고맙습니다~
png면 손실이 안되는 거였군요~
-
판돌이
2022.06.08 22:36
윈도우에서는 이렇게 쓰면 되는거였네요. https://imagemagick.org/script/mogrify.php
-
yihoze
2022.06.09 11:57
해보니, magick이 psd도 변환하네요.
아무튼 jpg든 png든 원본 이미지가 열화되거나 하는 일은 없습니다. .psd는 포토샵 고유의 포맷이고, 이 파일이 큰 까닭은, ai와 indd 같은 다른 어도비 프로그램들의 포맷도 마찬가지인데, 메타데이터가 들어가기 때문입니다. 배보다 배꼽이 더 경우도 있습니다. 인디자인에서 pdf를 만들 때 디폴트 옵션으로 하면 100 MB인데, 이런저런 옵션을 꺼서 20 MB까지 줄인 적도 있습니다. 그리고 psd든 ai든 다른 프로그램들은 다룰 수 없기 때문에, jpg, png, eps, 또는 pdf로 변환하는 것이 당연합니다. psd를 그냥, tex처럼, 원본 파일로 간주해야 합니다.
다만, 매직이 완벽하게 변환할지는 모르겠네요. 가능하다면 포토샵에서 변환하는 게 좋을 것 같습니다.
-
likesam
2022.06.09 13:46
JPG는 손실압축이고 PNG는 비손실압축이므로, PSD로 저장된 raster image를 열화없이 변환하려면, 변환하여 저장된 화일 size가 매우 커지겠지만 PNG가 낫겠지요.
제가 즐겨 사용하는 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 와 같은 방법도 있으니 참조하시길 바랍니다.
-
판돌이
2022.06.09 15:13
yihoze / likesam 두분 답변 고맙습니다.
파일이 천개쯤 되는지라 일일이 포토샵에서 작업하는 것은 무리가 있네요... -_- 레이어 묶인 파일이 0이라는 것과 [0]을 붙여서 컨버팅하는 팁을 알게되었네요. 자꾸 파일이 여러개 생겨서 괴로웠습니다.
그리고 png는 RGB라고 합니다. 그래서 jpg로 바꾸려고 하는데 그와중에 CNYK로 또 바꿔줘야 할 일이 있을까요? 그럼 imagemagick에서 그런걸 지원하는지 또 확인해봐야겠네요.
산넘어 산입니다 ㅎㅎ
-
likesam
2022.06.09 15:52
https://imagemagick.org/script/color-management.php 를 참조하였습니다. ( 저는 출판쪽을 모르고, image file format도 몰라서 문서의 내용만을 옮깁니다.)
1. colorspace를 CMYK로 jpg를 만들자
> for %I in (*.psd) do magick convert %I[0] -colorspace CMYK %~nI.jpg
결과 확인
> dir 2022-06-69 00:00 2,843,402 test.jpg 2021-07-31 00:00 108,617,324 test.psd
2. colorspace를 CMYK로 jpg를 만들면서 농가르자
> for %I in (*.psd) do magick convert %I[0] -colorspace CMYK -separate %~nI%d.jpg
결과 확인
> dir 2021-07-31 19:26 108,617,324 test.psd 2022-06-69 00:00 822,075 test-0.jpg 2022-06-69 00:00 809,722 test-1.jpg 2022-06-69 00:00 408,901 test-2.jpg 2022-06-69 00:00 1,321,219 test-3.jpg
colorspace를 지정하고 안하였을 때 변환된 jpg화일 비교
> magick convert test.psd[0] test.jpg > magick identify test.jpg test.jpg JPEG 7162x4780 7162x4780+0+0 8-bit sRGB 1.59093MiB 0.016u 0:00.001 > magick convert test.psd[0] -colorspace CMYK test.jpg > magick identify test.jpg test.jpg JPEG 7162x4780 7162x4780+0+0 8-bit CMYK 2.71168MiB 0.000u 0:00.001
여기서 응용으로 JPG대신 PNG로 만들어도 되고,
for %I in (*.psd) do magick convert %I[0] -colorspace CMYK -separate %~nI%d.png
여기서 응용으로 size는 커지겠지만 열화를 줄인 JPG를 만드셔도 되구요. (기본값이 92라고 하고, 값이 커질 수록 열화는 적지만 크기는 커집니다. quality의 최대값은 100이지만, 100으로 하여도 JPG는 손실압축이므로 무손실압축으로 저장되는 것은 아닐 것입니다.)
for %I in (*.psd) do magick convert %I[0] -quality 95 -colorspace CMYK -separate %~nI%d.JPG
PNG는 비손실압축이므로 quality는 관련없을 것입니다.
---
그런데 이미지화일까지 CMYK로 나뉘어진 화일로 인쇄소에 주셔야 하나요? PDF로 주시면 이것을 인쇄소에서 CMYK로 만드는 것이 아닌가요?
-
Progress
2022.06.09 21:37
파일이 천개쯤 되는지라 일일이 포토샵에서 작업하는 것은 무리가 있네요... -_-
=> 20년 전 포토샵에도 오토배치로 여러 개의 파일을 한큐에 동일한 상태로 처리하는 기능을 지니고 있었습니다. 요새 포토샵에도 있으리라 생각합니다.
포토샵 커뮤니티의 도움을 받아보시기 바랍니다 -
likesam
2022.06.09 21:53
아마 https://helpx.adobe.com/photoshop/using/processing-batch-files.html 를 참조하시면 될 듯합니다 -
판돌이
2022.06.10 13:45
화질 열화 등이 우려되어서 pdf 만들면서 최대한 CMYK로 바꿔서 보내고 있습니다만...
인쇄소에 RGB로 보내도 되는건지 물어볼 필요는 있겠네요. -
yihoze
2022.06.10 17:30
제가 알기로, 화질 열화는 반복적으로 이미지를 가공하고 변환할 때 발생하는 것이지, psd 같은 원본 이미지에서 jpg나 png로 내보낼 때, 쉽게 인식할 수 있는 정도로 발생하는 것이 아닙니다. 그러니까 다음과 같은 일만 피하면 됩니다.
a.jpg > b.png > c.bmp > d.jpg
그래서 굳이, 이미지에 따라 다르지만, 파일 크기가 상대적으로 더 큰 편인 png를 사용할 필요는 없다고 봅니다.
아크로뱃을 이용하면 PDF에 포함된 RGB 이미지들을 CMYK로 변환할 수 있습니다만, 그리고 인쇄소에서 그런 처리가 가능할 것 같습니다만, 그런 경우에 발생할 수 있는 미세한 변화에 대한 다툼을 피하고 싶어서 4도 분판이 되어 있는 (CMYK 이미지들이 포함되어 있는) PDF 파일을 대체로 인쇄소가 요구하는 것으로 보입니다.
인디자인이라면 선그림이라서 vector를 가진 pdf로 변환하여 사용하시면 좋고,
psd라면 점그림이라서 jpg나 png같은 것으로 변환하시면 되겠네요. jpg로 변환하여 열화가 걱정되신다면 png로 변환하시면되구요.
.AI → .pdf 는 ghostscript나 tex에도 같이 배포되는 ps2pdf 와 같은 유틸리티와 pdfcrop를 조합하시면 얼추되겠지만,
.psd 는 https://ctan.org/pkg/graphicxpsd?lang=en 같은 tex package도 있지만, 이것도 내부적으로는 graphicsmagick 같은 도구를 돌려서 변환시키는 듯 하군요. 잘못하면 latex을 돌릴때마다 psd화일을 일일이 변환하고 있을터이니, 저라면 > for %I in (*.psd) do gm convert %I %~nI.png 와 같은 명령으로 일괄 변환하여 쓰겠습니다.