জিএমপিতে এসভিজি হিসাবে চিত্র রফতানি করুন


85

আমার একটি প্রকল্প রয়েছে আমি জিম্পের মধ্যে (একটি চিত্র) নিয়ে কাজ করছি এবং আমি এটি এসভিজি হিসাবে রফতানি করতে চাই। এটি কি সম্ভব, না কি আমি একাধিক আকারের চিত্র রফতানি করতে থাকব?

আমি জানি জিআইএমপি এসভিজিগুলি পড়তে পারে, তবে এটি কী তাদের রফতানি করতে পারে?

উত্তর:


106

জিআইএমপি v2.8 স্থানীয়ভাবে এসভিজি ফাইলগুলিতে বিটম্যাপগুলি রফতানি করে না। এটি করার জন্য একটি প্লাগইন ব্যবহৃত হত তবে এই প্রকল্পটি দৃশ্যত বন্ধ রয়েছে। আমরা ইনসকেপে বিটম্যাপ অবজেক্ট হিসাবে কোনও চিত্র আমদানি করতে ইনস্কেপ ইনস্টল করুনপারি এবং এটি একটি এসভিজি ফাইল হিসাবে সংরক্ষণ করতে পারি। চিত্রটি তখন একটি বিটম্যাপ ফাইল থেকে যাবে, অর্থাৎ এটি স্কেলিংয়ের সাথে আলিয়াসিং শিল্পকর্মগুলি পাবেন (নীচে দেখুন)।

তবে ইনস্কেপ আরও কিছু করতে পারে। আমরা ইতিমধ্যে বিটম্যাপগুলি আমদানি করতে পারি যা আমরা ইতিমধ্যে ইনকস্কেপে এত বেশি কাজ রেখেছি এবং কয়েকটা মাউস ক্লিক দিয়ে এটিকে সুন্দর ভেক্টর গ্রাফিক্সে রূপান্তর করতে পারি।

এটি কীভাবে করা যায় তা এখানে:

  1. ইনস্কেপ খুলুন।
  2. বিটম্যাপ ফাইলটি আমদানি করতে "ফাইল - আমদানি" চয়ন করুন।
  3. চিত্রটি "এম্বেড" করতে বেছে নিন ।
  4. নির্বাচন করা সরঞ্জাম ( ) দিয়ে চিত্রটি নির্বাচন করুন ।
  5. পাথ নির্বাচন করুন - সেটিংসের জন্য বিটম্যাপ ... ট্রেস করুন (নীচে 2 টি রঙের জন্য দেখানো হয়েছে = "স্ক্যান" ):

    এখানে চিত্র বর্ণনা লিখুন

  6. সেটিংস ঠিক না হওয়া পর্যন্ত পূর্বরূপের জন্য "আপডেট" নির্বাচন করুন ।

  7. "ঠিক আছে" দিয়ে ট্রেসিং শুরু করুন ।

এখন আপনার আসল বিটম্যাপের একটি ভেক্টরাইজড চিত্র বিটম্যাপের উপরে দেখা যাবে। আমরা নতুন তৈরি হওয়া এই বস্তুর আকার পরিবর্তন করতে বা স্থানান্তর করতে পারি, মূল চিত্রটি মুছতে পারি অথবা আমাদের তৈরি করা সাব-অবজেক্টের আকার বা মানিয়ে নেওয়ার প্রয়োজন হলে "অবজেক্ট - অগ্রুপ" চয়ন করতে পারি।

  1. যদি প্রয়োজন হয় তবে ভেক্টরাইজড ইমেজের আকার হ্রাস করুন (লক অনুপাতের জন্য সিটিআরএল ধরে রাখুন), যাতে এটি পৃষ্ঠায় ফিট হয়। অন্যথায় এটি দেখার পরে "ক্রপড" প্রদর্শিত হতে পারে।
  2. এসভিজি ফর্ম্যাটে আপনার ফাইলটি সংরক্ষণ করতে "ফাইল - সংরক্ষণ করুন " ব্যবহার করুন

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

এখানে চিত্র বর্ণনা লিখুন
এই চিত্র এবং অবজেক্টটি চ্যাট থেকে আপনার মূল থেকে তৈরি হয়েছিল


1
সুন্দর ওভারভিউ জন্য ধন্যবাদ। আপনি মূল প্রশ্নের উত্তর দিয়ে নিজের উত্তরটি উন্নত করতে পারেন। ফটোশপ সিসি অনুমিতভাবে এসভিজি চিত্রগুলি রফতানি করতে পারে, তাই গিম্প কি এটি করতে পারে?
ড্যানিয়েলস

1
@ ড্যানিয়েলস: একটি প্লাগইন সহ কোনও এসভিজিতে এমবেড করা বিটম্যাপটি রফতানি করার জন্য গিম্প তৈরি করা যেতে পারে তবে এটি (পিএস বিটিডব্লিউর মতো) ভেক্টরে বিটম্যাপটি সন্ধান করবে না। এর জন্য আপনার দরকার হয় ইনস্কেপ বা অন্য কোনও ট্রেসার, যেমন অটোট্রেস। পরেরটির জন্য একটি ট্রেস গিম্প প্লাগইন রয়েছে যা আমি পরীক্ষা করে দেখিনি।
তাক্কাট

@ তক্কাত, জিম্পটসএসজিজি এক্সটেনশনটির আর অস্তিত্ব নেই
কোকবিরা

@ তক্কাত, কোথায়? উপর github.com/jabiertxof/gimpToSVG আপনি শুধুমাত্র একটি "সরানো GitLab থেকে" তথ্য দেখতে পারবেন না। প্রদত্ত গিটল্যাব লিঙ্কে, gitlab.com/jabiertxof/gimpToSVG , আপনি ডাউনলোড করতে পারবেন না এবং কোডটি দেখতে "আপনার অনুমতি দরকার? ডেটা দেখতে চান? দয়া করে অ্যাক্সেসের জন্য প্রশাসককে জিজ্ঞাসা করুন?", তবে কোথায়?
কোকবিরা

@Takkat, চেষ্টা git.exe pull -v --progress "https://gitlab.com/jabiertxof/gimpToSVG/"আয় "দূরবর্তী: আপনি এই প্রকল্প থেকে কোড ডাউনলোড করার অনুমতি দেওয়া হয় না / মারাত্মক। এক্সেস 'থেকে অক্ষম gitlab.com/jabiertxof/gimpToSVG.git ': 403 / Git পরিচ্ছন্ন থেকে প্রস্থান নি: অনুরোধ করা URL ত্রুটি ফিরিয়ে (প্রস্থান প্রস্থান 1) (21075 এমএস @ 13/06/2017 08:29:28) "
কোকবিরা

18

যদিও গিম্প কোনও ভেক্টর প্রোগ্রাম না হলেও আপনি Export Pathমেনু আইটেমের সাহায্যে একক পাথকে এসভিজি ফাইল হিসাবে রফতানি করতে পারেন ।

এখানে একটি ফটো টিউটোরিয়াল রয়েছে যা এটি কীভাবে করবেন তা বিশদভাবে ব্যাখ্যা করে।


12

জিআইএমপি একটি রাস্টার গ্রাফিক্স সম্পাদক অ্যাপ্লিকেশন। এসভিজি ভেক্টর গ্রাফিক্সের একটি রূপ। আপনি যদি এসভিজি ফাইলগুলি সম্পাদনা করতে চান তবে আপনার inkscapeপ্যাকেজটি ইনস্টল করা উচিত এবং পরিবর্তে ইনস্কেপ ব্যবহার করা উচিত । এছাড়াও, সাবধান যে এসভিজি আপনি যে আকারে স্কেল করেছেন তার প্রতিটি আকারে একটি ভাল চিত্র পাবেন এই অর্থে পুরোপুরি "স্কেলেবল" নয়, সুতরাং আপনি এটির সাহায্যে কী তৈরি করছেন তার উপর নির্ভর করে আপনাকে চিত্রের বিভিন্ন আকার আঁকার প্রয়োজন হতে পারে বিভিন্ন ধরণের বিশদ, যাতে ছবিগুলি সেই আকারগুলিতে দেখতে ভাল লাগে। উদাহরণস্বরূপ, কোনও অ্যাপ্লিকেশনটির জন্য আইকনগুলি একাধিক আকারে আঁকতে হবে, সেগুলি রাস্টার বা ভেক্টর চিত্র হিসাবে আঁকা কিনা।


7

আপনার যদি কোনও রাস্টার চিত্রকে ভেক্টর চিত্রে রূপান্তর করতে হয় তবে অটোট্রেস হ'ল একটি কমান্ড লাইন সরঞ্জাম যা ঠিক এটি করে।

এটি ডেবিয়ান এবং উবুন্টু নামক একটি ডেবিয়ান প্যাকেজ হিসাবে উপলব্ধ autotrace

এটি ব্যবহারের একটি উদাহরণ:

autotrace input.jpg --output-file output.svg --output-format svg

আপডেট: আমি পট্রেসে সাফল্য পেয়েছি যেখানে অটোট্রেস সমস্যা ছিল।


3
আমি দুটি ছবি দিয়ে চেষ্টা করেছি এবং এটি দেয় Read Errorএবং অন্যটি [7B]pT[F5]: invalid chunk type... তারা বৈধ png বিটিডব্লিউ
অ্যাড্রিয়ান

1
@ অ্যাড্রিয়ান, autotrace input.png --output-file output.svg --output-format svgপরিবর্তে কমান্ডটি হওয়া উচিত নয় ?
আইলিয়ান ওনোফ্রেই

@ অ্যাড্রিয়ান আমিও এটি পেয়েছি তবে কেবল ওয়েবসাইটটি পরীক্ষা করে দেখেছি এবং আমার মনে হয় এটি পিএনজি সমর্থন করে না। আমি PBM চেষ্টা করেছিলাম এবং তারপরে এটি কাজ করে!
poshaughnessy

এটি পিএনজি সনাক্ত করতে পারেনি, তাই আমি এটিকে জেপিজিতে রূপান্তর করেছি। এটি 200 কেবি জেপিজি থেকে প্রায় 6MB এসভিজি উত্পাদন করেছে। কারণ: এটি প্রতিটি স্বতন্ত্র পিক্সেলটিকে সামান্য বর্গ হিসাবে গ্রহণ করে। এই ফর্ম ব্যবহারযোগ্য নয়।
সিএসবা তোথ

2
ভবিষ্যতের পাঠকদের জন্য, এটি লক্ষণীয় যে ইঙ্কস্কেপ (নির্বাচিত উত্তরে উল্লিখিত) বর্তমানে পট্রাস স্পিনফকে তার "ট্রেস বিটম্যাপ" সরঞ্জামের জন্য ব্যবহার করে uses সুতরাং, পট্রেসের আউটপুট এবং ইনকস্কেপ ট্রেসিং সরঞ্জামের মধ্যে উল্লেখযোগ্য পার্থক্য থাকা উচিত নয়।
স্পেন্সার ডি

0

potraceএটির জন্য সরঞ্জাম। আপনি এগুলি প্রচুর পরিমাণে প্রক্রিয়া করতে পারেন, তবে প্রথমে আপনাকে চিত্রগুলি একরঙায় রূপান্তর করতে হবে:

ls ./p*.jpg | xargs -L1 -I {}  convert -monochrome {} {}.bmp
ls -1 ./*.bmp | xargs -L1 -I {} potrace {} -r 300 -b svg -o {}.svg

ইনস্টল:

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