هذا هو الأمر djpeg الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
djpeg - فك ضغط ملف JPEG إلى ملف صورة
موجز
djpeg [ الخيارات ] [ اسم الملف ]
الوصف
djpeg يفك ضغط ملف JPEG المسمى ، أو الإدخال القياسي إذا لم يتم تسمية ملف ، و
ينتج ملف صورة على الإخراج القياسي. PBMPLUS (PPM / PGM) أو BMP أو GIF أو Targa أو RLE
يمكن تحديد تنسيق الإخراج (Utah Raster Toolkit). (يتم دعم RLE فقط إذا كان URT
مكتبة متاحة.)
OPTIONS
يمكن اختصار جميع أسماء التبديل ؛ على سبيل المثال، - الرمادي قد تكون مكتوبة -اللون الرمادي or -غر.
يمكن اختصار معظم المفاتيح "الأساسية" إلى حرف واحد فقط. العلوي و
الأحرف الصغيرة متكافئة (وبالتالي -بي إم بي بالضبط مثل -bmp). التهجئات البريطانية هي أيضا
مقبولة (على سبيل المثال ، -رمادي) ، على الرغم من أنها ليست مذكورة أدناه للإيجاز.
المفاتيح الأساسية هي:
-الألوان N
قم بتقليل الصورة إلى أقصى حد من الألوان N. هذا يقلل من عدد الألوان المستخدمة في
صورة الإخراج ، بحيث يمكن عرضها على شاشة ملونة أو تخزينها في ملف
تنسيق ملف ملون. على سبيل المثال ، إذا كان لديك شاشة عرض 8 بت ، فستحتاج إلى ذلك
تقليل الألوان إلى 256 أو أقل.
-كمية N
مثل -الألوان. -الألوان هو الاسم الموصى به ، -كمية يتم توفيرها فقط لـ
التوافق الوراء.
-بسرعة حدد خيارات المعالجة الموصى بها للحصول على إخراج سريع ومنخفض الجودة. (الافتراضي
يتم اختيار الخيارات للحصول على أعلى جودة للمخرجات.) حاليًا ، هذا يعادل
-دكت بسرعة - على نحو سلس -تمريرة واحدة -إذا أمر.
- الرمادي
فرض إخراج التدرج الرمادي حتى إذا كان ملف JPEG ملونًا. مفيد للعرض على
شاشات أحادية اللون أيضًا، djpeg يعمل بشكل أسرع بشكل ملحوظ في هذا الوضع.
-Rgb فرض إخراج RGB حتى إذا كان ملف JPEG بتدرج الرمادي.
-مقياس م / ن
مقياس صورة الإخراج بواسطة عامل M / N. يجب أن يكون عامل المقياس حاليًا M / 8 ،
حيث M هو عدد صحيح بين 1 و 16 ضمناً ، أو أي كسر مختزل منه
(مثل 1/2 ، 3/4 ، إلخ.) القياس يكون مفيدًا إذا كانت الصورة أكبر من شاشتك ؛
أيضا، djpeg يعمل بشكل أسرع عند تصغير الإخراج.
-bmp حدد تنسيق الإخراج BMP (نكهة Windows). يتم إصدار تنسيق 8 بت ملون إذا
-الألوان or - الرمادي محددًا ، أو إذا كان ملف JPEG بتدرج الرمادي ؛ خلاف ذلك،
يتم إصدار تنسيق ألوان كامل 24 بت.
-gif حدد تنسيق إخراج GIF. نظرًا لأن GIF لا يدعم أكثر من 256 لونًا ، -الألوان
256 يفترض (ما لم تحدد عددًا أقل من الألوان).
-os2 حدد تنسيق إخراج BMP (نكهة OS / 2 1.x). يتم إصدار تنسيق 8 بت ملون إذا
-الألوان or - الرمادي محددًا ، أو إذا كان ملف JPEG بتدرج الرمادي ؛ خلاف ذلك،
يتم إصدار تنسيق ألوان كامل 24 بت.
-بنم حدد تنسيق الإخراج PBMPLUS (PPM / PGM) (هذا هو التنسيق الافتراضي). PGM هو
ينبعث إذا كان ملف JPEG بتدرج الرمادي أو إذا كان - الرمادي محدد؛ خلاف ذلك جزء في المليون
تنبعث.
-rle حدد تنسيق إخراج RLE. (يتطلب مكتبة URT.)
-ترجا حدد تنسيق الإخراج Targa. ينبعث تنسيق التدرج الرمادي إذا كان ملف JPEG
الرمادي أو إذا - الرمادي محدد؛ وإلا ، يتم إصدار تنسيق ملون
if -الألوان محدد؛ وإلا ، يتم إصدار تنسيق ألوان كاملة 24 بت.
مفاتيح للمستخدمين المتقدمين:
-دكت مادبا
استخدم طريقة DCT الصحيحة (افتراضي).
-دكت بسرعة
استخدم DCT عددًا صحيحًا سريعًا (أقل دقة). في libjpeg-turbo ، الطريقة السريعة هي
بشكل عام أسرع بحوالي 5-15٪ من طريقة int عند استخدام x86 / x86-64 SIMD
ملحقات (قد تختلف النتائج مع تطبيقات SIMD الأخرى ، أو عند استخدام
libjpeg-turbo بدون امتدادات SIMD.) إذا تم ضغط صورة JPEG باستخدام ملف
مستوى الجودة 85 أو أقل ، يجب أن يكون هناك القليل أو لا يمكن إدراكه على الإطلاق
الفرق بين الخوارزميتين. عند فك ضغط الصور التي كانت
مضغوطة باستخدام مستويات جودة أعلى من 85 ، ومع ذلك ، فإن الفرق بين الصيام
وتصبح أساليب int أكثر وضوحًا. مع ضغط الصور بجودة = 97 ،
على سبيل المثال ، تتكبد الطريقة السريعة عمومًا خسارة بمقدار 4-6 ديسيبل (في PSNR)
بالنسبة إلى طريقة int ، ولكن قد يكون هذا أكبر بالنسبة لبعض الصور. إذا استطعت
تجنب ذلك ، لا تستخدم الطريقة السريعة عند فك ضغط الصور التي تم ضغطها
باستخدام مستويات جودة أعلى من 97. غالبًا ما تتدهور الخوارزمية لمثل هذه الصور و
يمكن أن ينتج في الواقع صورة إخراج أكثر فقدانًا مما لو كانت صورة JPEG
مضغوط باستخدام مستويات جودة منخفضة.
-دكت الطفو
استخدم طريقة النقطة العائمة DCT. تعتبر طريقة الطفو ميزة قديمة بشكل أساسي. هو - هي
لا ينتج عنه نتائج أكثر دقة بشكل ملحوظ من طريقة int ، وهو كذلك
أبطأ بكثير. قد تعطي طريقة الطفو نتائج مختلفة باختلاف
الآلات بسبب اختلاف سلوك التقريب ، في حين أن الطرق الصحيحة يجب أن تعطي
نفس النتائج على جميع الأجهزة.
-إذا fs
استخدام التردد فلويد شتاينبرغ في تكميم اللون.
-إذا أمر
استخدام التدرج المرتب في تكميم اللون.
-إذا لا شيء
لا تستخدم ثبات الألوان في تكميم اللون. بشكل افتراضي ، تردد Floyd-Steinberg
يتم تطبيقه عند قياس الألوان ؛ هذا بطيء ولكنه عادة ما ينتج الأفضل
نتائج. ترتيب التردد هو حل وسط بين السرعة والجودة ؛ لا التردد
سريع ولكن عادة ما يبدو فظيعًا. لاحظ أن هذه المفاتيح ليس لها أي تأثير ما لم يكن اللون
يتم التكميم. ترتيب الترددات متوفر فقط في -تمريرة واحدة واسطة.
-خريطة ملف
حدد كمية الألوان المستخدمة في ملف الصورة المحدد. هذا مفيد ل
إنتاج ملفات متعددة بخرائط ألوان متطابقة ، أو لفرض مجموعة محددة مسبقًا
من الألوان التي سيتم استخدامها. ال ملف يجب أن يكون ملف GIF أو PPM. هذا الخيار يتجاوز
-الألوان -تمريرة واحدة.
- على نحو سلس
استخدم روتين اختزال أسرع وأقل جودة.
-تمريرة واحدة
استخدم تمريرًا واحدًا بدلاً من تكميم اللون ثنائي المسار. طريقة التمرير الواحد أسرع
ويحتاج إلى ذاكرة أقل ، لكنه ينتج صورة أقل جودة. -تمريرة واحدة تم تجاهله
ما لم تقل أنت أيضا -الألوان N. أيضًا ، يتم دائمًا استخدام طريقة التمرير الواحد
ناتج التدرج الرمادي (طريقة التمريرين لم تتحسن بعد ذلك).
-Maxmemory N
ضع حدًا لمقدار الذاكرة لاستخدامه في معالجة الصور الكبيرة. القيمة في
آلاف البايتات أو ملايين البايتات إذا تم إرفاق "M" بالرقم. ل
مثال، -الأعلى 4m يختار 4000000 بايت. إذا كانت هناك حاجة إلى مساحة أكبر ، فالملفات المؤقتة
وسوف تستخدم.
-ملف الاسم
أرسل صورة الإخراج إلى الملف المحدد ، وليس إلى الإخراج القياسي.
-ممسرك
قم بتحميل ملف الإدخال في الذاكرة قبل فك الضغط. تم تنفيذ هذه الميزة
بشكل أساسي كطريقة لاختبار مدير المصدر داخل الذاكرة (jpeg_mem_src ().)
-إفراط
تفعيل نسخة التصحيح. أكثر -vيعطي المزيد من الإنتاج. أيضا ، معلومات الإصدار
طبع عند بدء التشغيل.
-ديبوغ مثل -إفراط.
-الإصدار
طباعة معلومات الإصدار والخروج.
أمثلة
يقوم هذا المثال بفك ضغط ملف JPEG foo.jpg ، ويقيسه إلى 256 لونًا ، ويحفظ تنسيق
الإخراج بتنسيق BMP 8 بت في foo.bmp:
djpeg -الألوان 256 -bmp foo.jpg > foo.bmp
تلميحات
للحصول على معاينة سريعة للصورة ، استخدم ملف - الرمادي و / أو -مقياس التبديل. - الرمادي
-مقياس 1/8 هي الحالة الأسرع.
تتوفر العديد من الخيارات التي تقايض جودة الصورة لزيادة السرعة. -بسرعة يشغل
الإعدادات الموصى بها.
-دكت بسرعة و / أو - على نحو سلس اكتساب السرعة بتضحية صغيرة في الجودة. عند إنتاج ملف
صورة ملونة -تمريرة واحدة -إذا أمر سريع ولكنه أقل جودة بكثير من
السلوك الافتراضي. -إذا لا شيء قد يعطي نتائج مقبولة في وضع تمريرين ، ولكن
نادرا ما يتم قبوله في وضع التمرير الواحد.
إذا كنت محظوظًا بما يكفي لامتلاك أجهزة فاصلة عائمة سريعة جدًا ، -دكت الطفو قد يكون
حتى أسرع من -دكت بسرعة. لكن في معظم الأجهزة -دكت الطفو أبطأ من -دكت مادبا، وفي
هذه الحالة لا تستحق الاستخدام ، لأن ميزة الدقة النظرية صغيرة جدًا
لتكون مهمة في الممارسة.
البيئة
جبيجميم
إذا تم تعيين متغير البيئة هذا ، فإن قيمته هي الحد الافتراضي للذاكرة. ال
يتم تحديد القيمة كما هو موضح لـ -Maxmemory التبديل. جبيجميم يتجاوز
القيمة الافتراضية المحددة عندما تم ترجمة البرنامج ، وتم تجاوزها نفسها بواسطة
صريح -Maxmemory.
استخدم djpeg عبر الإنترنت باستخدام خدمات onworks.net