Tuesday, 9 June 2026

Convert jpg ke pdf massal

 cd "/mnt/GURU/GURU ONE/Surat Berharga/Ijazah"

for f in *.jpg; do
    convert "$f" \
        -resize 1200x1200\> \
        -density 100 \
        -quality 40 \
        "${f%.jpg}.pdf"
done

 

Tentu Guru Duan. Script tersebut akan mengubah setiap file JPG menjadi PDF secara otomatis.

cd "/mnt/GURU/GURU ONE/Surat Berharga/Ijazah"

for f in *.jpg; do
    convert "$f" \
        -resize 1200x1200\> \
        -density 100 \
        -quality 40 \
        "${f%.jpg}.pdf"
done

1. Pindah ke folder

cd "/mnt/GURU/GURU ONE/Surat Berharga/Ijazah"

Masuk ke folder tempat file JPG berada.


2. Perulangan semua file JPG

for f in *.jpg; do

Artinya:

  • Cari semua file yang berakhiran .jpg

  • Simpan nama file satu per satu ke variabel f

Contoh:

Putaran pertama:

f="IJAZAH.jpg"

Putaran kedua:

f="IJAZAH MTs.jpg"

Putaran ketiga:

f="nem_SD.jpg"

dan seterusnya sampai semua file selesai.


3. Convert JPG ke PDF

convert "$f"

Misalnya:

convert "IJAZAH.jpg"

ImageMagick membaca gambar tersebut.


4. Resize gambar

-resize 1200x1200\>

Tanda > sangat penting.

Artinya:

Jika ukuran gambar lebih besar dari 1200×1200, perkecil.

Jika sudah lebih kecil, jangan dibesarkan.

Contoh:

Ukuran asliHasil
4000×30001200×900
2400×17001200×850
800×600tetap 800×600

Tujuannya agar ukuran PDF lebih kecil.


5. Density

-density 100

Menentukan resolusi PDF.

Umumnya:

DensityKualitas
72sangat kecil
100cukup jelas
150bagus
300kualitas scan tinggi

Untuk arsip dan upload online, 100 biasanya cukup.


6. Quality

-quality 40

Kompresi JPEG.

QualityHasil
100hampir tanpa kompresi
80bagus
60cukup
40kecil
20sangat kecil

Semakin kecil angkanya, ukuran file semakin kecil tetapi tulisan bisa mulai buram.


7. Nama PDF hasil

"${f%.jpg}.pdf"

Bagian:

${f%.jpg}

berarti:

Hapus .jpg dari nama file.

Contoh:

File JPGPDF hasil
IJAZAH.jpgIJAZAH.pdf
nem_SD.jpgnem_SD.pdf
IJAZAH MTs.jpgIJAZAH MTs.pdf

Contoh nyata

Saat:

f="IJAZAH.jpg"

Perintah yang dijalankan menjadi:

convert "IJAZAH.jpg" \
    -resize 1200x1200\> \
    -density 100 \
    -quality 40 \
    "IJAZAH.pdf"

Kemudian lanjut ke file berikutnya.


Perkiraan hasil untuk file Guru Duan

Misalnya:

JPG AsliPDF Hasil
3.6 MB300–700 KB
2.8 MB250–600 KB
1.1 MB100–300 KB

Jadi seluruh dokumen ijazah/transkrip kemungkinan akan berada jauh di bawah batas 2 MB per file setelah dikonversi dengan pengaturan tersebut.

 

Share:

0 comments:

Post a Comment