ما هي أفضل طريقة لتحويل .eps (CMYK) إلى .jpg (RGB) مع Magick Image

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

  •  27-09-2019
  •  | 
  •  

سؤال

لدي مجموعة من ملفات .eps (CMYK) أحتاج إلى تحويلها إلى ملفات .jpg (RGB).

يعطيني الأمر التالي أحيانًا تحت أو أكثر من صور .jpg المشبعة ، عند مقارنتها بملف EPS المصدر:

    $cmd = "convert -density 300 -quality 100% -colorspace RGB ".$epsURL." -flatten -strip ".$convertedURL; 

هل هناك طريقة أكثر ذكاءً للقيام بذلك بحيث ستحصل الصورة المحولة على نفس الصفات مثل ملف EPS المصدر؟

فيما يلي مثال على معلومات الملف المصدر:

الصورة: rejm.eps التنسيق: PS (postscript) الفئة: DirectClass Geometry: 537x471 Base Hyngetry: 1074x941 Type: Colorseparation endianess: غير محدد المساحة: CMYK قناة العمق: Cyan: 8-bit Magenta: 8-bit Yellow: 8-bit Black: إحصائيات قناة 8 بت: Cyan: MIN: 0 (0) الحد الأقصى: 255 (1) الوسط: 161.913 (0.634955) الانحراف المعياري: 72.8257 (0.285591) Magenta: Min: 0 (0) Max: 255 (1) يعني: 184.261 (0.722591) الانحراف المعياري: 75.7933 (0.297229) الأصفر: دقيقة: 0 (0) الحد الأقصى: 255 (1) الوسط: 70.6607 (0.277101) الانحراف المعياري: 39.8677 (0.156344) الأسود: 0 (0) Max: 195 (0.764706 ) المتوسط: 34.4382 (0.135052) الانحراف المعياري: 38.1863 (0.14975) الكثافة الإجمالية للحبر: 292 ٪ الألوان: 210489 عرض النية: دقة غير محددة: 28.35x28.35 الوحدات: ملفات pixelspercentimeter: 997.727kb #DFDFDFDFDFDFF اللون اللامع: GREY74 الصفحة الهندسة: 537x471+0+0 التخلص من: التكرارات غير المحددة: 0 ضغط: الاتجاه غير المحدد: توقيع غير محدد: 8EA00688CB5AE496812 125E8A5AEA40B0F0E69C9B49B2DC4EB028B22F76F2964 Profile-PEIPTC: 19738 BYTES

شكرًا

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

المحلول

هل هناك سبب وجيه لملفات الإخراج الخاصة بك بتنسيق JPEG؟ EPS هو تنسيق متجه ، في حين أن JPEG عبارة تم تحسينه على وجه التحديد للصور الفوتوغرافية - أي الصور التي تتكون من بقع محددة بشكل غامض من الألوان المتغيرة ، بدلاً من المناطق الصلبة المحددة بشكل حاد ، وهو ما تتكون منه صور المتجهات.

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

تنسيقات نقطية غير متوفرة مثل PNG ، والتي تدعمها جميع متصفحات الويب ، أفضل بكثير ؛ يمكن أن تعطيك ألوانًا صلبة وحواف أنظف.

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

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

نصائح أخرى

ملف .eps هو تنسيق ملف متجه.

A.JPG هو تنسيق ملف الصورة النقطية.

يتم تقديم ملف .eps إلى صورة نقطية يتم ضغطها بعد ذلك باستخدام ضغط JPEG وحفظه على ملف .jpg.

المشكلة التي تواجهها هي أن CMYK مصمم لإخراج الجهاز. وبالتالي ستحتاج إلى تطبيق ملف تعريف ICC مناسب باستخدام CMS Little أو Photoshop/Photopaint. يعتمد الملف الشخصي المناسب على جهاز الإخراج. على سبيل المثال ، إذا كنت تعرض النتيجة على شاشتك ، فستحتاج إلى استخدام ملف تعريف ICC الخاص بك. إذا كنت تقوم بإخراج النتيجة إلى طابعة مكتبك ، فستحتاج إلى استخدام ملف تعريف ICC لطابعة مكتبك. لا تأتي أجهزة الطرف الأدنى عادةً مع ملف تعريف ICC ، ومع ذلك ، قد تتمكن من تنزيل جهازك من جهازك من الإنترنت. برنامج معالجة الصور مثل Photoshop أو Photopaint يأتي مع مجموعة مختارة من الملفات الشخصية التي يمكن استخدامها.

يمكنك تجربة شيء مثل هذا ، على الرغم من أنني لست متأكدًا مما إذا كان هذا سيعمل أو كان صحيحًا. انظر توثيق ImageMagick لمزيد من المساعدة.

convert cmyk_image.eps -profile sRGB.icc rgb_image.jpg
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top