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.