إذا أخذت ملف مضغوط خسارة وحفظه مرة أخرى (مثل JPEG) هل ستكون هناك فقدان الجودة؟

StackOverflow https://stackoverflow.com/questions/1084044

  •  23-08-2019
  •  | 
  •  

سؤال

لقد تساءلت في كثير من الأحيان، إذا قمت بتحميل ملف صورة مضغوطة، فقم بتحريره وحفظه مرة أخرى، هل سيفقد بعض الجودة؟ ماذا لو كنت تستخدم نفس درجة الجودة عند الحفظ، هل ستكتشف الخوارزميات بطريقة أو بأخرى أن الملف قد تم ضغطه بالفعل ك jpeg، وبالتالي لا توجد نقطة تحاول ضغط التمثيل المعروض مرة أخرى؟

هل ستكون فكرة أفضل أن تبقي دائما الأصلي (على سبيل المثال، PSD) وإجراء تغييرات عليها دائما ثم احفظها كج. أو ما أحتاج إليه؟

هل كانت مفيدة؟

المحلول

عندما يتعلق الأمر الضياع تنسيقات الصور مثل jpeg., ، ضغط متتالي سيؤدي إلى فقدان الجودة الإرسال. يمكن أن تكون فقدان الجودة في أشكال مثل قطعة أثرية ضغط وميض الصورة.

حتى إذا كان المرء يستخدم نفس إعدادات الجودة لحفظ صورة، فلن تكون هناك فقدان الجودة. الطريقة الوحيدة "للحفاظ على جودة" أو أفضل حتى الآن، تفقد كأعلى جودة قدر الإمكان، هي استخدام أعلى إعدادات عالية الجودة المتاحة. حتى بعد ذلك، لا يوجد ضمان لن يكون هناك فقدان الجودة.

نعم، سيكون من الجيد الاحتفاظ بنسخة من الأصل إذا سيقوم المرء بإجراء صورة باستخدام نظام ضغط ضياع مثل JPEG. يمكن حفظ الأصل مع نظام ضغط وهو بدون فقدان بيانات مثل بي إن جي, ، والتي ستحافظ على جودة الملف بتكلفة (عموما) حجم ملف أكبر.

(ملاحظة: هناك إصدار لا ضياع من JPEG، ومع ذلك، فإن الأكثر شيوعا يستخدم تقنيات مثل DCT لمعالجة الصورة وهي ضائقة.)

نصائح أخرى

نعم، سوف تفقد معلومات الملفات الأخرى. إذا كان إجراء تغييرات متعددة، فإن العمل من الملف الأصلي غير المضغوط.

بشكل عام، نعم. ومع ذلك، اعتمادا على تنسيق الضغط هناك عادة ما تكون هناك بعض العمليات (الدوران بشكل رئيسي النسخ المتطابق) التي يمكن تنفيذها دون أي فقدان الجودة البرمجيات مصممة للعمل مع خصائص تنسيق الملف.

من الناحية النظرية، نظرا لأن JPEG يضغط كل قطعة 8 × 8 بكسل PF بشكل مستقل، يجب أن يكون من الممكن الحفاظ على جميع الكتل غير المتغيرة للصورة إذا تم حفظها بنفس إعدادات الضغط، لكنني لست على علم بأي برنامج يقوم بتنفيذ هذا.

بالطبع بكل تأكيد. لأن مستوى الخوارزمية المستخدمة في البداية سيكون مختلفا عن الحفظ اللاحق. يمكنك بسهولة التحقق من ذلك باستخدام برنامج معالجة الصور (على سبيل المثال. فوتوشوب). احفظ الملف الخاص بك عدة مرات وتغيير مستوى الضغط في كل مرة. فقط قليلا قليلا. سترى تدهور الصورة.

إذا كانت التغييرات محلية (تحديد عدد قليل من البكسل، بدلا من إعادة تشكيل المنطقة) وتستخدم أداة التحرير الأصلية بنفس الإعدادات، فقد تتجنب التدهور في المجالات التي لا تؤثر عليها. لا يزال، توقع بعض فقدان الجودة الإضافية حول منطقة التغيير حيث تتأثر الكتل المضغوطة، ولا يمكن استردادها.

لا تزال الإجابة الحقيقية لتنفيذ التحرير في الصورة المصدر، والتي تم التقاطها دون ضغط عند الإمكان، وتطبيق الدرجة المرغوبة من الضغط قبل استهداف الصورة للاستخدام.

نعم، سوف تفقد دائما بعض المعلومات عند إعادة حفظ صورة باسم JPEG. كم تفقد تعتمد على ما قمت به للصورة بعد تحميله.

إذا حافظت على الصورة بنفس الحجم وتقديم تغييرات طفيفة فقط، فلن تفقد الكثير من البيانات. عند تحميل الصورة، يتم إعادة إنشاء تقريب الصورة الأصلية من البيانات المضغوطة. إذا قمت بإعادة تعيين الصورة باستخدام نفس الضغط، فإن معظم البيانات التي تفقدها ستكون بيانات تم إنشاؤها عند التحميل.

إذا قمت بتغيير حجم الصورة، أو قم بتحرير مجالات كبيرة منه، فسوف تفقد المزيد من البيانات عند إعادة التعجيل بها. سيفقد أي جزء تحرير من الصورة عن نفس المبلغ من المعلومات عند الضغط عليه لأول مرة.

إذا كنت ترغب في الحصول على أفضل جودة ممكنة، يجب أن تبقي دائما الأصلي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top