Gunakan convert
dari ImageMagick dan -set
opsi:
convert IN.png \
-set 'Copyright' 'CC-BY-SA 4.0' \
-set 'Title' 'A wonderful day' \
-set comment 'Photo taken while running' \
OUT.png
-set
opsi digunakan untuk mengatur elemen metadata. Dalam kasus PNG ini sering masuk ke tEXt
potongan.
Saya telah mencari-cari utilitas untuk melakukan ini, dan belum menemukan apa pun yang benar-benar cocok dengan yang ingin saya lakukan. Jadi saya memutuskan untuk membangun sendiri, yang ternyata tidak terlalu sulit. Utilitas png-text-dump
menampilkan semua potongan teks dalam gambar PNG. Itu hanya bergantung pada libpng. Utilitas png-text-append
menyisipkan potongan teks ke dalam gambar PNG. Ini hanya bergantung pada pustaka C standar - awalnya saya mencoba menerapkan ini menggunakan libpng, tetapi ternyata lebih mudah bekerja dari awal hanya dengan menggunakan spesifikasi PNG.