সফটওয়্যার ব্যবহার করে আমি কীভাবে কোনও পিএনজিকে এসভিজিতে রূপান্তর করব?


29

আমি এসভিজি রাসায়নিক কাঠামো , সম্পূর্ণরূপে ( এই প্রশ্নটি দেখুন ) কাটাতে সক্ষম হতে চাই , যা মারভিন স্কেচ ব্যবহার করে তৈরি করা হয়েছিল এবং আমি মনে করি যে আমি কোনও সমাধানের কথা ভেবেছি; আমি MarvinSketch ব্যবহার বৃহৎ PNG ফাইল তৈরি করতে, তারপরে ক্রপ যে ব্যবহার গিম্পের , এবং তারপর রূপান্তর SVG থেকে পিএনজি । তাই আমি জানতে চাই যে উবুন্টুতে উচ্চমানের পিএনজি-> এসভিজি রূপান্তরকরণের জন্য আমি যে কোনও নিখরচায় সফ্টওয়্যার ইনস্টল করতে পারি (অনলাইনে রূপান্তরকারীদের আমি পছন্দ করি না কারণ আমি সবসময়ই ম্যালওয়্যার সম্পর্কে সন্দেহ করি) bu


1
ঠিক আছে যে কি জন্য একটি কোড দেখতে হবে? আপনি আমার জ্ঞান থেকে (যেমন আমি একটি কোড নবুব) বলেছি তেমন কোডটি উল্টানোর চেষ্টা করেছি। এটি আমি ব্যবহার করা কোড`#{INKSCAPE_PATH} -z -f #{Guanidine.png} -w #{width} -j -e #{Guanidine.svg}
BH2017

1
cd ~/Documents/Chem Structures/যা করার পরে ফাইলগুলি যে ডিরেক্টরিতে থাকে is
BH2017

1
sudo apt-get ইনস্টল ইমেজজাগিক তারপর এই স্ক্রিপ্টটি সংরক্ষণ করুন #! / বিন / বাশ যখন [$ # -gt 0]; ডু ছবি = $ 1 পিএনজি_ফাইল = echo "$picture" | sed 's/\.\w*$/.png/' / ইউএসআর / বিন / কনভার্ট "" চিত্র "পিএনজি:" $ পিএনজি_ফাইলে "শিফটটি ~ / .local / শেয়ার / নটিলাস / স্ক্রিপ্টগুলিতে সম্পাদিত হয়েছে এবং এটি কার্যকর করার জন্য মনে রাখবেন ঠিক তখনই ডান ক্লিক করুন তারপর স্ক্রিপস তারপর কি হবে আপনি এই স্ক্রিপ্টটি এর অধীনে সংরক্ষণ করুন
শে

1
ঠিক আছে, আমি যেমন বলেছিলাম যে আমি একজন নবুব তাই আপনার বোঝার মতো আরও ভাল করে ব্যাখ্যা করতে sudo apt-get install imagemagick
যাবেন

2
তবুও আপনার সচেতন হওয়া উচিত যে এসভিজির মতো ভেক্টর গ্রাফিক্স এবং পিএনজির মতো পিক্সেল গ্রাফিক্সের মধ্যে একটি মৌলিক পার্থক্য রয়েছে। একবার আপনি ভেক্টরের তথ্য আলগা করলে, এটি পুনরুদ্ধার করার কোনও (ক্ষতি মুক্ত) উপায় নেই। সুতরাং, আপনি পিএনজি থেকে এসভিজিতে "রূপান্তর" করলেও, আপনি মূলত কোনও এসভিজি ভেক্টর গ্রাফিক্স ফাইলের মধ্যে পিক্সেল গ্রাফিক্স (বেস 64 এনকোডড) এম্বেড করা হিসাবে আর কিছুই করেন না। convertকমান্ড এমনকি খারাপ: এটা পিক্সেল গ্রাফিক্স, কি বিশালাকার খুব বড় ফাইলের মাপ থেকে প্রতিটি পিক্সেলের জন্য একটি বৃত্ত স্থাপন করা হয়। তাই আমি সরাসরি এসভিজি ফাইলটি কাটতে চেষ্টা করব।
আত্মা উত্স

উত্তর:


24

সুতরাং আপনি রাস্টার থেকে ভেক্টর গ্রাফিক্স রূপান্তরকারী / ট্রেসার অনুসন্ধান করছেনpotraceএবং autotraceউভয়ই উবুন্টু সংগ্রহস্থলে রয়েছে। আমি নিজে potraceআগে চেষ্টা করেছি যা ডিফল্ট বিকল্পগুলির সাথে দুর্দান্ত ফলাফল দিয়েছে। যেমনটি আমার মনে আছে, উভয় সরঞ্জামই সংক্ষিপ্ত আকারগুলিকে ইনপুট হিসাবে সমর্থন করে না , কেবল বিটম্যাপ চিত্রগুলি

পট্রাস উদাহরণ দেখুন

পট্রেস : বিটম্যাপগুলি ভেক্টর গ্রাফিক্সে রূপান্তর করতে ইউটিলিটি

পট্রেস একটি বিটম্যাপটি ট্রেস করার জন্য একটি ইউটিলিটি, যার অর্থ, বিটম্যাপটি একটি মসৃণ, স্কেলেবল ইমেজে রূপান্তর। ইনপুটটি বিটম্যাপ (পিবিএম, পিজিএম, পিপিএম, বা বিএমপি ফর্ম্যাট) এবং ডিফল্ট আউটপুটটি একটি এনক্যাপসুলেটেড পোস্টস্ক্রিপ্ট ফাইল (ইপিএস)। একটি সাধারণ ব্যবহার হ'ল স্ক্যান করা ডেটা, যেমন সংস্থা বা বিশ্ববিদ্যালয় লোগো, হস্তাক্ষর নোট ইত্যাদি থেকে ইপিএস ফাইল তৈরি করা যার ফলে প্রাপ্ত চিত্রটি বিটম্যাপের মতো "জাগি" নয়, তবে মসৃণ। এরপরে এটি কোনও রেজোলিউশনে রেন্ডার করা যেতে পারে।

COMMAND:

potrace -s inputfile

অটোট্রেস : ভেক্টর গ্রাফিক্স রূপান্তরকারীকে বিটম্যাপ

বিটম্যাপগুলি ভেক্টর গ্রাফিক্সে রূপান্তর করার জন্য অটোট্রেস একটি প্রোগ্রাম। অটোট্রেস প্রকল্পের লক্ষ্য হ'ল কোরিলট্রেস বা অ্যাডোব স্ট্রিমলাইনের মতো অবাধে উপলব্ধ অ্যাপ্লিকেশনটির বিকাশ। কিছু দিক থেকে এটি ইতিমধ্যে ভাল। মূলত জিম্পের জন্য প্লাগইন হিসাবে তৈরি করা হয়েছে, অটোট্রেস এখন একটি স্বতন্ত্র প্রোগ্রাম।

COMMAND:

autotrace -output-format svg inputfile

তথ্যসূত্র:

  • man potrace
  • man autotrace

হালনাগাদ


1
আমি দৌড়েছি autotrace -vector svg inputfile(ইনপুট ফাইলকে ফেনফ্লুরামাইন.পিএনজি রূপান্তর করার পরে) এবং এটি কাজ করে না, আমি আউটপুট-ফর্ম্যাটটিও পরিবর্তন করেছি এসভিজি তেমন কাজ করে নি। আমি এটি ইনস্টল করেছি।
BH2017

1
আমি দৌড়েছি potrace -s inputfile(ইনপুট ফাইলটি আবার fenfluramine.png হচ্ছে) এবং এটি আমাকে এই ত্রুটি দিয়েছে:potrace: /home/fusion809/Documents/Chem Structures/Fenfluramine.png: file format not recognized Possible input file formats are: pnm (pbm, pgm, ppm), bmp.
BH2017

1
@ ব্রেন্টনহর্ন, আপনার পিএনজির পরিবর্তে পিএনএম বা বিএমপি চিত্র তৈরি করা উচিত। উভয় সরঞ্জামই ইনপুট (পিএনজি, জেপিইজি ...) হিসাবে সংকীর্ণ বিন্যাসগুলি সমর্থন করে না, কেবল বিটম্যাপ চিত্রগুলি (পিএনএম, বিএমপি, ...)। আপনি যদি অন্য কোনও রফতানি করতে না পারেন তবে পিএনজির পরে তাদের 1 ম কে বিএমপিতে রূপান্তর করার চেষ্টা করুন।
user.dz

1
ঠিক আছে তবে আপনি আমার প্রশ্নের উত্তর দেন নি। মারভিন স্কেচ বিএমপিতে রফতানি করতে পারে তবে এর পটভূমিটি স্বচ্ছ নয় , এজন্য আমি প্রথম স্থানে পিএনজি ফর্ম্যাটটির পরামর্শ দিয়েছিলাম। এটি পিএনএম করতে পারে না।
BH2017

2
আহা, এটা কাজ করে। ধন্যবাদ। আমি ভেবেছিলাম যে বিএমপি স্বচ্ছ না হওয়ায় কোনও ফলাফল খুব বেশি হবে না।
BH2017

19

ইনস্কেপ একটি দুর্দান্ত অটো-ট্রেসিং সরঞ্জাম পেয়েছে।

  1. ইঙ্কস্কেপ ব্যবহার করে ইনস্টল করুন sudo apt-get install inkscape
  2. আপনার চিত্র আমদানি করুন
  3. আপনার চিত্র নির্বাচন করুন
  4. মেনু বার থেকে, নির্বাচন করুন Path -> Trace Bitmap Item
  5. প্রয়োজন অনুসারে ট্রেসিং প্যারামিটারগুলি সামঞ্জস্য করুন

আরও তথ্যের জন্য তাদের ট্রেসিং টিউটোরিয়ালটি দেখুন।

একবার আপনি ট্রেসিং বিকল্পগুলির সাথে স্বাচ্ছন্দ্য বোধ করেন। আপনি ইনস্কেপের সিএলআই ব্যবহার করে এটি স্বয়ংক্রিয় করতে পারেন ।


5
+1, আপনাকে ধন্যবাদ। আপনারা potraceউল্লেখ করেছেন যে রেফারেন্সে বলা হয়েছে যে ইনকস্কেপ জিইউআইতে সংহত কার্যকারিতা রয়েছে শুনে খুশি ।
user.dz

5
এটি সঠিক উত্তর হিসাবে পোর্ট্রেস .png আমদানি সমর্থন করে না, এবং রূপান্তর সহ স্বচ্ছতা ইত্যাদির সাথে অসুবিধায় ফেলা সহজ।
ব্রায়ানলমারিট

1
এছাড়াও জিম্প রঙিন চিত্রগুলি সনাক্ত করতে সক্ষম, যা পট্রেস মিস করে বলে মনে হচ্ছে।
গ্রিন

8

ব্যবহার করুন convertটার্মিনালে কমান্ড প্রয়োগ করুন:

উদাহরণ স্বরূপ : convert EXAMPLE.png EXAMPLE.svg

ম্যানপেজ থেকে এখানে কিছু তথ্য:

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


3
এটি ভেক্টর চিত্রে রূপান্তরিত করার পরিবর্তে এসভিজিতে একটি রাস্টার চিত্র এম্বেড করে।
bk138

1
আপনাকে অনেক ধন্যবাদ ... আমি যা খুঁজছিলাম ঠিক এটিই ...
ড্যান অরটেগা

2

আমি এখনই আশ্চর্যজনক ফলাফল সহ জিম ব্যবহার করেছি। আমি প্রথমে পট্রেস ব্যবহার করেছি তবে যা পেয়েছি তা হ'ল কালো রঙের একটি চিত্র যা অনেকগুলি বিকৃতি দিয়েছিল। সম্ভবত আমি এটি সঠিকভাবে ব্যবহার করি নি তবে আমি যখন জিম্পটি কেবল "ইপিএস" (ফাইল_নাম.এপস) হিসাবে রফতানি করার চেষ্টা করেছি, এটি সবই হয়ে গেছে। আমাকে যা করতে হবে তা হ'ল এটি 300 মান সহ রেজোলিউশন সেট করে setting এটিই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.