Saya ingin dapat memotong struktur kimia SVG , sepenuhnya (lihat pertanyaan ini ), yang dibuat menggunakan MarvinSketch dan saya pikir saya mungkin telah memikirkan solusi; Saya menggunakan MarvinSketch untuk membuat file PNG besar, lalu memotong yang menggunakan GIMP , dan kemudian mengkonversi PNG ke SVG . Oleh karena itu saya ingin tahu apakah ada yang tahu perangkat lunak gratis yang dapat saya instal (saya tidak suka menggunakan konverter online karena saya selalu curiga terhadap malware) di Ubuntu untuk konversi PNG-> SVG yang berkualitas tinggi.
29
`#{INKSCAPE_PATH} -z -f #{Guanidine.png} -w #{width} -j -e #{Guanidine.svg}
cd ~/Documents/Chem Structures/
yang merupakan direktori di mana file-file tersebut.echo "$picture" | sed 's/\.\w*$/.png/'
/ usr / bin / convert "$ picture" png: "$ png_file" shift dilakukan di ~ / .local / share / nautilus / skrip dan ingat untuk membuatnya dapat dieksekusi kemudian klik kanan lalu skrip lalu apa yang pernah Anda menyimpan skrip ini di bawahsudo apt-get install imagemagick
convert
perintah bahkan lebih buruk: Ini menempatkan lingkaran untuk setiap pixel grafis pixel, apa yang mengarah ke ukuran file yang sangat besar. Karena itu saya akan mencoba untuk langsung memotong file SVG.Jawaban:
Jadi Anda mencari pengonversi / pelacak grafis raster ke vektor . & Keduanya ada di repositori Ubuntu. Saya sendiri pernah mencobanya sebelumnya yang memberikan hasil bagus dengan opsi default. Seingat saya, kedua alat tidak mendukung format terkompresi sebagai input, hanya gambar bitmap .
potrace
autotrace
potrace
Lihat contoh Potrace
Potrace : utilitas untuk mengubah bitmap menjadi grafik vektor
Perintah:
AutoTrace : konverter bitmap ke vektor
Perintah:
Referensi:
man potrace
man autotrace
Memperbarui
Ada lebih banyak GUI yang menambahkan fitur pelacakan, seperti Gimp & Inkscape. Lihat jawaban Hussein El Motayam .
Di sini juga Wikipedia: Perbandingan perangkat lunak konversi raster-ke-vektor , tidak setiap alat. Bagi siapa pun yang tertarik untuk membandingkan hasil, saya ingin meminta hasil pelaporan ke alat open source gratis sehingga mereka dapat memperbaiki.
sumber
autotrace -vector svg inputfile
(setelah mengubah inputfile ke fenfluramine.png) dan itu tidak berhasil, saya juga mengubah format output ke svg tidak bekerja. Saya telah menginstalnya.potrace -s inputfile
(dengan inputfile menjadi fenfluramine.png lagi) dan itu memberi saya kesalahan ini:potrace: /home/fusion809/Documents/Chem Structures/Fenfluramine.png: file format not recognized Possible input file formats are: pnm (pbm, pgm, ppm), bmp.
Inkscape memiliki alat pelacak otomatis yang luar biasa.
sudo apt-get install inkscape
Path -> Trace Bitmap Item
Lihat tutorial penelusuran mereka untuk informasi lebih lanjut.
Setelah Anda merasa nyaman dengan opsi penelusuran. Anda dapat mengotomatiskannya dengan menggunakan CLI dari Inkscape .
sumber
potrace
fungsi terintegrasi dalam GUI sebagaimana dinyatakan dalam referensi yang Anda sebutkan.Gunakan
convert
perintah di terminal:Sebagai contoh :
convert EXAMPLE.png EXAMPLE.svg
Berikut ini beberapa info dari manual:
convert(1) - Linux man page
Name
convert - convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
Synopsis
convert [input-options] input-file [output-options] output-file
sumber
Saya baru saja menggunakan gimp sekarang dengan hasil yang luar biasa. Saya pertama kali menggunakan potrace tetapi yang saya dapatkan hanyalah gambar serba hitam dengan banyak distorsi. Mungkin saya tidak menggunakannya dengan benar tetapi ketika saya mencoba dengan gimp hanya mengekspor sebagai "eps" (file_name.eps), semuanya selesai. Yang harus saya lakukan adalah memeriksanya mengatur resolusi dengan nilai 300. Itu saja.
sumber