728x90
반응형
리눅스 우분투(linux ubuntu)에서 여러개의 이미지 파일을 하나의 pdf로 만든 방법
img2pdf, convert의 방법이 있는데,
conver의 경우 해상도 변경으로 인해서 품질 저하 문제가 있을 수 있으므로 img2pdf 추천
[ img2pdf에서 지원하는 이미지 확장자 ]
- JPEG/JPG (.jpg, .jpeg)
- PNG (.png)
- TIFF (.tif, .tiff)
- BMP (.bmp)
- GIF (.gif) (정적 이미지로 변환)
- HEIF/HEIC (.heif, .heic) — Pillow에서 지원하는 경우
- WebP (.webp) — Pillow에서 지원하는 경우
- PPM, PBM, PGM, PNM (.ppm, .pbm, .pgm, .pnm)
- JPEG 2000 (.jp2, .j2k) — Pillow에서 지원하는 경우
img2pdf는 내부적으로 Python 이미지 처리 라이브러리인 Pillow를 사용, 때문에 Pillow가 지원하는 포맷은 자동으로 변환가능.
img2pdf 설치
sudo apt update
sudo apt install img2pdf
이미지를 지정해서 PDF로 변환
img2pdf image1.jpg image2.jpg image3.jpg -o output.pdf
폴더(디렉토리)내 모든 이미지 파일을 정렬해서 pdf로 만들기
img2pdf $(ls *.png | sort) -o output.pdf
디렉토리 경로내 한글이 있어서 에러가 있는경우
img2pdf: error: argument infile: "스크린샷" does not exist
해결 방법1
ls를 사용하지 않는다.
img2pdf *.png -o output.pdf
해결방법2
절대경로에 존재하는 한글에 " " , ' ' (따옴표)를 사용해서 문제를 해결한다.
img2pdf ~/Pictures/"스크린샷"/"파이썬"/*.png -o output.pdf
728x90
반응형
'OS & Hardware > Linux_ubuntu' 카테고리의 다른 글
[linux] 우분투 압축 파일 안풀리는 문제 알집 반디집 관련 (0) | 2025.03.03 |
---|---|
ffmpeg이용 우분투에서 비디오 파일 용량과 사이즈 확인 및 줄이는 방법 (0) | 2025.02.25 |
[Ubuntu] 우분투에서 아래하 한글 워드(hwp) 메뉴 한글로 바꾸고 키 오류 해결 (0) | 2025.02.02 |
Shell 문법 비교 (0) | 2025.02.01 |
ubuntu와 mac의 Shell은 그리고 여러Shell종류 및 비교 (1) | 2025.02.01 |