লিনাক্সের জন্য দ্রুততম জেপিজি থাম্বনেইল জেনারেটর


9

আমি লিনাক্সের জন্য দ্রুততম কমান্ড-লাইন চিত্র রূপান্তরকারীর সন্ধান করছি যা একটি জেপিইজি চিত্রটি পড়তে পারে, এটিকে কমপক্ষে 1366x768 এ স্কেল করতে পারে এবং একটি মানের 50 জেপিইজি চিত্র লিখতে পারে। এরকম কিছু, তবে চিত্রম্যাগিকের চেয়ে অনেক দ্রুত:

$ convert -resize x768 -quality 50 foo42.jpg foo42.th.jpg
# takes 0m16.713s for my test image set

আমি এটি চেষ্টা করেছি:

$ <foo42.jpg djpeg | pnmscale -xysize 1366 768 | cjpeg -quality 50 >foo42.th.jpg
# takes 0m12.007s for my test image set, and has lower visual quality than ImageMagick

সুতরাং আমি সি একটি প্রোগ্রাম পছন্দ করতে চাই, সি তে, যা djpeg, pnmscale এর একটি উচ্চ মানের সংস্করণ, এবং সিজেপেইগ সংহত করে।

আমি সবেগল পেয়েছি (libjpeg ব্যবহার করে একটি সি প্রোগ্রাম), উত্স কোডে আমার প্রয়োজন নেই এর কয়েকটি কার্যকারিতা অক্ষম করেছি এবং পেয়েছি:

$ swiggle -f -H 768 .
# takes 0m11.378s for my test image set, yields high quality results

আপনার কি অন্য পরামর্শ আছে? আমার ধারণা, বেশিরভাগ চিত্রের রূপান্তরকারীগণ লিবিজেপেইগ ব্যবহার করেন, তাই সুইগলের চেয়ে খুব দ্রুত ফলাফল পাওয়া মুশকিল।


1
আমি অনুমান করি যে দ্রুততমটি CUDA বা ওপেনসিএল (যা আপনার এনভিডিয়া বা এএমডি ভিত্তিক জিপিইউর শক্তি ব্যবহার করে) ব্যবহার করবে। আমি মনে করি ওপেনসিভি এখন কিছু অংশে সিউডিএ ব্যবহার করে। আপনি সি
ম্যাট এইচ

আমি ম্যাট এর সাথে একমত সেগুলি যদি বিশাল চিত্র হয় (এবং যদি এটি 12 সেকেন্ড নেয় তবে আমি অনুমান করি যে সেগুলি ছোট নয়), তবে CUDA / ওপেনসিএল কাজটি করবে। অথবা একটি ভাল পিসি পেতে।
অ্যাপাচি

চিত্রগুলি খুব বেশি বড় নয় (4000x3000 সর্বাধিক) - রূপান্তরটি বেশ কয়েক ডজন চিত্রের একটি চিত্র সেট জন্য 12 সেকেন্ড সময় নেয়।
পিটিএস

উত্তর:


13

আমি এখনও অবধি দ্রুততম লাইব্রেরিটি ইপিইজি ব্যবহার করেছি । এটি কেবল জেপিজি ফাইলগুলি থেকে থাম্বগুলি তৈরি করতে পারে তবে এটি এগুলি খুব দ্রুত তৈরি করে:

$ identify worldmap.jpg
worldmap.jpg JPEG 6400x3200 6400x3200+0+0 DirectClass 8-bit 6.85727mb 0.840u 0:02

ImageMagick:

$ time convert -resize 1536x768 -quality 50 worldmap.jpg im_thumb.jpg
# 2.93s user 0.23s system 85% cpu 3.718 total

EPEG:

$ time epeg -w 1536 -h 768 -q 50 worldmap.jpg epeg_thumb.jpg
# 0.31s user 0.01s system 79% cpu 0.404 total

আমি এই লাইব্রেরিটি সত্যই বৃহত চিত্রগুলির বিশাল পরিমাণের জন্য থাম্বগুলি তৈরি করতে ব্যবহার করেছি ।


2
github.com/mattes/epeg ... এই কাঁটাচামচটিও দেখুন।

1
বিভিন্ন লাইব্রেরির মানদণ্ডের জন্য github.com/fawick/speedtest-resize দেখুন
nh2

2

আমি সুইগল (একটি কমান্ড-লাইন জেপিইজি থাম্বনেইল + এইচটিএমএল চিত্র গ্যালারী জেনারেটর) ডাউনলোড করে এবং আমার প্রয়োজনীয়তার জন্য এর উত্সটি পরিবর্তন করে এই সমস্যার সমাধান করেছি । প্রশ্নের গতির পরিমাপ দেখুন (djpeg + pnmscale + cjpeg এর চেয়ে 10% এর চেয়ে কম দ্রুত)।

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