Kemungkinan Gandakan:
Perangkat lunak gratis mana yang dapat saya gunakan untuk memperbaiki gambar yang dipindai
Saya memiliki beberapa PDF yang terdiri dari pemindaian halaman buku. Pemindaian dibuat dari dua halaman sekaligus dan beberapa pemindaian miring, membuat teks tampak sedikit miring.
Saya mencari alat yang memungkinkan saya melakukan optimasi otomatis dengan memindai hasil scan tanpa kehilangan keterbacaan. Saya telah menemukan perangkat lunak GPL Briss untuk memotong pindaian agar memiliki rasio 1: 1 halaman, bukannya 2: 1, tapi saya tidak punya alat apa pun untuk memperbaiki halaman.
Saya menemukan unpaper , alat open source lain yang tampaknya sempurna untuk apa yang ingin saya lakukan, tetapi alat itu hanya Linux dan tidak bekerja pada file PDF secara langsung.
Setiap petunjuk dihargai.
sumber
Jawaban:
Lihatlah deskew . Ini adalah alat commandline. Zip * unduhan tampaknya menyertakan binari untuk Windows, MacOSX dan Linux.
Lisensi adalah MPL (Mozilla) atau LPGL (GNU), apa pun yang Anda inginkan.
Satu-satunya kelemahan bagi Anda tampaknya adalah tidak mengkonsumsi PDF, hanya gambar PNG dan TIFF (AFAICS). Itu berarti Anda harus mengatur alur kerja s.th. Suka:
Saya belum mengujinya sendiri, saya baru saja menemukan situs web dan menandainya.
sumber
deskew
memang berhasil memperbaiki distorsi terkait rotasi dalam uji coba saya tapi sayangnya itu memperkenalkan garis abu-abu tipis pada posisi batas gambar asli. Untuk menghilangkan batas abu-abu saya memotong gambar dengan-extent
opsimogrify
. Saya hanya menguji pada OS X, mungkin perilaku ini adalah platform-spesifik.deskew
bekerja dengan sangat baik. Alur kerja saya seperti ini: pdfimages-all <pdf> my_images
→ jbig2-s -p -v my_images* > output
→pdf.py output > deskewed.pdf
Jika perbatasan hitam (hasil operasi deskewing) mengganggu Anda, beberapa pemrosesan dengan imagemagick mungkin diperlukan, seperti yang disarankan oleh @StefanSchmidtOh, izinkan saya menambahkan jawaban lain. Saya baru ingat netpbm . Sudah bertahun-tahun tidak menggunakannya, tapi saya pikir saya harus melihat lagi ...
netpbm adalah toolkit yang sangat kuat untuk commandline untuk memanipulasi gambar grafik. Ini mengirim hampir 300 alat terpisah. Ini termasuk konverter untuk sekitar 100 format grafik.
Dan itu juga memiliki alat commandline yang dapat memutar gambar:
Dan memiliki alat lain yang mencoba menemukan sudut gambar yang diputar:
pamtilt
mengembalikan angka mengambang dari tebakan rotasi gambar. Jadi pencabutan gambar secara otomatis harus dalam jangkauan. Script shell dapat ditulis untuk melakukan itu. Dibutuhkan langkah-langkah berbeda:pamtilt
untuk menemukan secara otomatis sudut kemiringan gambar.pnmrotate
untuk menghapus gambar.Jika Anda memberi saya akses ke sampel kecil file PDF Anda, saya bisa mencoba dan membuat skrip shell untuk menyelesaikannya.
(Saya sangat ingin tahu bahwa [netpbm] tidak melihat untuk memiliki tag di superuser + stackoverflow di sini.)
sumber