Konversi PDF ke PNG 1000 DPI Menggunakan ImageMagick

·

Saat konversi PDF ke PNG 1000 DPI menggunakan ImageMagick, hasilnya bisa memiliki background transparan atau metadata resolusi yang tidak terbaca sebagai 1000 DPI.

Solusinya adalah merender PDF langsung pada 1000 DPI, menghapus transparansi, lalu menyimpan metadata resolusi pada file PNG.

Command Utama

Gunakan perintah berikut:

magick -density 1000 input.pdf \
  -background white -alpha remove -alpha off \
  -units PixelsPerInch -density 1000 \
  -depth 8 \
  output.png

Ganti:

input.pdf

dengan nama file PDF Anda.

Hasilnya adalah:

output.png

dengan karakteristik:

  • Dirender langsung pada 1000 DPI
  • Background putih
  • Tidak memiliki alpha channel
  • PNG 8-bit per channel
  • Metadata resolusi disimpan sebagai pixel per inch

Penjelasan Parameter

-density 1000 input.pdf

Merender PDF pada resolusi 1000 DPI. Parameter ini harus diletakkan sebelum nama file PDF.

-background white

Menentukan warna background putih.

-alpha remove -alpha off

Menghapus background transparan dan alpha channel.

-units PixelsPerInch -density 1000

Menyimpan metadata resolusi output sebagai 1000 pixel per inch.

-depth 8

Menghasilkan PNG 8-bit per channel. Parameter ini cukup untuk diagram, grafik, dan line art biasa.

Mengecek Hasil Konversi PDF ke PNG 1000 DPI

Periksa file PNG dengan perintah:

magick identify -verbose output.png

Perhatikan bagian berikut:

Geometry
Resolution
Units
Depth
Channels

Jika hasilnya seperti ini:

Resolution: 393.7x393.7
Units: PixelsPerCentimeter

nilainya tetap setara dengan 1000 DPI karena:

393.7 × 2.54 ≈ 1000

PixelsPerCentimeter berarti pixel per centimeter, bukan pixel per inch.

Mengapa Tidak Menggunakan -quality 100?

-quality 100 tidak menentukan DPI. Resolusi PDF ke PNG ditentukan oleh:

-density

PNG menggunakan kompresi lossless, sehingga -quality 100 tidak diperlukan untuk menjaga ketajaman gambar.

Catatan

Jika sistem submission menerima PDF atau format vektor lain, gunakan format vektor tersebut karena garis dan teks tetap tajam pada berbagai ukuran.

Gunakan PNG hanya jika format raster memang diwajibkan (mis. jurnal Elsevier). Hindari memperbesar PNG beresolusi rendah. Render PDF langsung pada 1000 DPI agar kualitas tetap optimal.