পিএনজি ব্যাচ পুনরায় আকার এবং সংরক্ষণের সময় স্বচ্ছতা সংরক্ষণ করে


10

আমি প্রায় 700+ পিএনজি চিত্র পেয়েছি। আমার সেগুলির আকার পরিবর্তন এবং সংরক্ষণ করা দরকার। তবে তাদের অক্ষমতা অক্ষুন্ন রাখতে আমারও দরকার।

আমি ইরফানভিউ চেষ্টা করেছি, কিন্তু কাজ হয়নি। জিআইএমপি কাজ করে তবে আমি ব্যাচ সংরক্ষণের বিকল্পটি খুঁজে পাচ্ছি না। আমি ম্যানুয়ালি আকার পরিবর্তন করতে এবং 700+ চিত্র সংরক্ষণ করতে যাচ্ছি না। এটা খুব ক্লান্তিকর।

আমার প্রয়োজনীয় কাজটি করে এমন কোনও অ্যাপ্লিকেশন রয়েছে?


আপনি কি চিত্রম্যাগিক চেষ্টা করেছেন?
স্ল্যাক করুন

না, তবে এটি সার্ভারের জন্য নয়?
ক্রম্পী ওল 'বিয়ার

1
সার্ভারগুলির জন্য আপনার অর্থ কী? এটি একটি কমান্ড-লাইন সফ্টওয়্যার যা কোনও অপারেটিং সিস্টেমে চালানো যেতে পারে।
slhck

হ্যাঁ, না কমান্ড-লাইন আমার শক্তি নয়। আমার একটি সহজ জিইআইআই সহ কিছু দরকার।
ক্রম্পী ওল 'বিয়ার

@ ডানসালভা আপনি এফএফপিপিগ ব্যবহার করে 2 সেন্টিমিটারের 2 লাইনের মধ্যে এমনকি শক্তি ছাড়াই এটি করতে পারবেন
জেট

উত্তর:


10

দুঃখিত, আপনাকে কমান্ড লাইনটি ব্যবহার করতে হবে। আমি সত্যিই সন্দেহ করি যে এটি মোকাবেলা করার জন্য আপনি একটি জিইউআই প্রোগ্রাম খুঁজে পেতে পারেন।

আপনি কোন ওএস ব্যবহার করছেন তা নির্দিষ্ট করে নেই। লিনাক্সে, নিম্নলিখিত ডিরেক্টরিটি বর্তমান ডিরেক্টরিতে থাকা সমস্ত .png ফাইলের আকার পরিবর্তন করবে। মনে রাখবেন এটি মূল চিত্রগুলি ওভাররাইট করবে:

##  bash (Linux, OSX):
for i in *png; do convert "$i" -resize 32x32 "$i"; done
##  on Windows:
for %i in (*png); do convert %i -resize 32x32 %i; done

উল্লেখ্য, উইন্ডোজ লাইন জন্য, যদি আপনি একটি লিপিতে বদলে কম্যান্ড-লাইন তে এটি ব্যবহার করছেন, আপনি ব্যবহার করতে হবে %%iবদলে %i


অন্য বিকল্প হ'ল জিম্প স্ক্রিপ্টিং । এই স্ক্রিপ্টটি আপনার চিত্রের ( উত্স ) আকার পরিবর্তন করবে :

(define (batch-resize pattern width height)
(let* ((filelist (cadr (file-glob pattern 1))))
(while (not (null? filelist))
(let* ((filename (car filelist))
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
(drawable (car (gimp-image-get-active-layer image))))
(gimp-image-scale-full image width height INTERPOLATION-CUBIC)
(gimp-file-save RUN-NONINTERACTIVE image drawable filename filename)
(gimp-image-delete image))
(set! filelist (cdr filelist)))))

এটি batch_resize.scmজিআইএমপির scriptsডিরেক্টরিতে সংরক্ষণ করুন , তারপরে এটিকে চালনা করুন:

gimp -i -b '(batch-resize "*.JPG" 604 453)' -b '(gimp-quit 0)'

হালনাগাদ:

আমি কেবল এই পোস্টে হোঁচট খেয়েছি যা পরামর্শ দেয় যে জিম্প প্লাগইন ডেভিডের ব্যাচ প্রসেসরের আপনার যা করা উচিত ঠিক তা করা উচিত। নিবন্ধটি লিনাক্স সম্পর্কে তবে প্লাগইনের পৃষ্ঠায় উইন্ডোজ সংস্করণের একটি লিঙ্ক রয়েছে ।


আমার খারাপ, আমি সবসময় ওএসকে ভুলে গিয়েছিলাম। এটি উইন 64৪ বিট।
গ্রম্পি ওল 'বিয়ার

ঠিক আছে, ইমেজম্যাগিকের একটি উইন্ডোজ সংস্করণ রয়েছে এবং আপনার (কোনওভাবে) উইন্ডোতেও জিম্প স্ক্রিপ্টটি ব্যবহার করতে সক্ষম হওয়া উচিত।
টেরডন

@ ডোনসালভা আপডেট উত্তর দেখুন।
টেরডন

এই ধরণের কাজের জন্য ইমেজম্যাগিক একটি দুর্দান্ত সরঞ্জাম। কীভাবে এটি ব্যবহার করবেন তা শিখুন এবং আপনি এটি চিরকাল পছন্দ করবেন!
লি হ্যারিসন

উইন্ডোজ কমান্ড লাইন যুক্ত করার জন্য @evilsoup কে সমস্ত ধন্যবাদ।
টেরডন

4

আমি মনে করি ইমব্যাচ সরঞ্জামটি আপনাকে আপনার কার্যে সহায়তা করতে পারে। আমার জন্য Win7 x64 এর সাথে দুর্দান্ত কাজ করে। এটা বিনামূল্যে.


দুর্দান্ত সরঞ্জাম, ইরফানভিউয়ের চেয়ে অনেক বেশি নমনীয় এবং আলফায় পিএনজি সমর্থন করে - ধন্যবাদ!
টমো কাফকা

3

এক্সএন কনভার্টের সেই কাজগুলির জন্য একটি সহজ এবং স্বজ্ঞাত জিওআই রয়েছে।

এক্সএন কনভার্ট একটি শক্তিশালী এবং ফ্রি ক্রস-প্ল্যাটফর্ম ব্যাচ চিত্র প্রসেসর, আপনাকে 80 টিরও বেশি ক্রিয়াকলাপ একত্রিত করার অনুমতি দেয়। 500 ফর্ম্যাট সঙ্গে সামঞ্জস্যপূর্ণ। এটি এক্সএনভিউএমপি-র ব্যাচ প্রসেসিং মডিউল ব্যবহার করে

  • ধির গতির কাজ
  • স্বচ্ছতা সংরক্ষণ করে ( স্বচ্ছ পিএনজি দিয়ে পরীক্ষা করা )
  • স্বয়ংক্রিয় বা পূর্বনির্ধারিত আকার পরিবর্তন করুন
  • কোন ইনস্টলেশন প্রয়োজন

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


আমি এটি চেষ্টা করেছি এবং এটি স্বচ্ছতা বজায় রাখেনি (ম্যাক সংস্করণ)। এটি কী ধরণের পুনরায় মডেলিং ব্যবহৃত হয় তা তৈরি করে (আমি যেমন ল্যাঙ্কজোসকে ব্যবহার করেছি))
নিকো 22

আমি নিজেই এটি কাজ করেছিলাম - বিলিনিয়ার রিসম্পলিং ব্যবহার করে এটি হয়। আপনি 'উইন্ডো' উইন্ডোতে দেখতে পাবেন যে এটি কীভাবে দেখাবে - যদি স্বচ্ছ অঞ্চলটি কালো হয় আপনি জানেন যে এটি কাজ করছে না।
নিকিকো

@niico আমি এখন 3 টি বিভিন্ন পুনরায় নমুনা পদ্ধতি চেষ্টা করেছি, ল্যানকসও। তারা সব স্বচ্ছ চিত্র উত্পাদন করে। সম্ভবত ম্যাক সংস্করণটি
অন্যভাবে

আমি পিসি এবং ম্যাক এ চেষ্টা করেছিলাম - উভয়ের ক্ষেত্রে অভিন্ন। আরও - এখন আমি লক্ষ্য করেছি যে পুনর্নির্মাণের কাজটি আমি কর্কশ এবং জাহাজের মতো অবিরাম।
নিকো

2

ডিফল্টরূপে, এফএফপিপ ব্যবহার করা সবচেয়ে সংক্ষিপ্ততম উপায় :)
এটি এখানে ডাউনলোড করুন , আপনার ফাইলগুলির সাথে ফোল্ডারে রাখুন, কমান্ড লাইনটি খুলুন, আপনার ফোল্ডারে (সাথে cd) যান এবং সেখানে লিখুন:

mkdir Resized
for %f in (*.png) do ffmpeg -i "%~nxf" -s 32x32 "Resized\%~nxf"

এবং 32x32আপনার আকারের সাথে পরিবর্তন করুন। এটি আপনার পিএনজিগুলির আকার পরিবর্তন করবে এবং এটি Resizedফোল্ডারে রাখবে ।
এটি ব্যাচ ফাইল ছাড়াই কাজটি করবে। তবে আপনি যদি এটি ব্যাটের ফাইলে রাখতে চান তবে তার %%জায়গায় লিখুন %

আশা করি এটা তোমাকে সাহায্য করবে।


0

আমি অন্যরা এখানে বর্ণিত ইমব্যাচ বা এক্সএন কনভার্ট চেষ্টা করিনি, তবে এখানে আপনার জন্য আরও কয়েকটি পরামর্শ দেওয়া হয়েছে:

  • pngquant (একটি কমান্ড-লাইন সরঞ্জাম My নিজেই, আমি পৃষ্ঠায় অন্তর্ভুক্ত উইন্ডোজ জিইউআই পিএনজিও ব্যবহার করেছি)
  • রঙ quantizer (সম্ভাবনার প্রচুর সেটিংস খামচি ব্যবহার করতে বিভিন্ন ডিথারিং আলগোরিদিম ইত্যাদি আমি কাজ সেইসাথে PNGoo / pngquant তা কখনো পেয়েছিলাম, কিন্তু যে আমার সীমিত জ্ঞানের কারণ হতে পারে)।
  • টিনিপিএনজি.কম (ফ্রি ওয়েব পরিষেবাদির ২০ টি ফাইলের সীমা রয়েছে, প্রতিটি 5MB এর চেয়ে ছোট)

0

আমার এই একই সমস্যাটি বহুবার ছিল এবং আমি বেশিরভাগ সময় ফটোশপ ইনস্টল করেছি। তাই আমি অন্যের কোডের কয়েকটি অনুপ্রেরণা ব্যবহার করে এই স্ক্রিপ্টটি একসাথে রেখেছি।

https://gist.github.com/pixelbacon/7754cba64125b0240504

ব্যবহার

  • ফটোশপ সিসি বা আরও নতুন সংস্করণ ইনস্টল করুন।
  • ফটোশপে স্ক্রিপ্টটি খুলুন।
  • একটি কথোপকথন আপনাকে উত্স ফোল্ডার চয়ন করতে বলবে।
  • একটি কথোপকথন আপনাকে গন্তব্য ফোল্ডার চয়ন করতে বলবে।
  • অন্য একটি কথোপকথন আপনাকে সর্বাধিক প্রস্থ এবং উচ্চতা জিজ্ঞাসা করবে।
  • আর একটি কথোপকথন আপনাকে আদর্শ প্রস্থের জন্য জিজ্ঞাসা করবে, তারপরে আদর্শ উচ্চতা।
  • আপনার উত্স ফোল্ডারে থাকা সমস্ত পিএসডি বা এআই ফাইলগুলি স্ক্রিপ্টটি খুলবে এবং এটিকে স্বচ্ছ পিএনজি -24 হিসাবে সংরক্ষণ করবে while
  • একটি ডায়ালগ আপনাকে জানাতে দেবে এটি হয়ে গেলে।

তথ্যসূত্র

রেফারেন্সের জন্য 2 টিরও বেশি লিঙ্ক ছিল, আমার বর্তমান খ্যাতি আমাকে আর পোস্ট করতে দেয় না। উল্লেখ নথি হিসাবে আসল স্ক্রিপ্ট দেখুন।

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