الرسومات :: collobject.

الرسومات :: collobject يمكن تحويلها بين مساحات اللون.
التحميل الان

الرسومات :: collobject. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Alex Izvorski
  • موقع ويب الناشر:

الرسومات :: collobject. العلامات


الرسومات :: collobject. وصف

الرسومات :: collobject يمكن تحويل بين مساحات اللون. الرسومات :: ColorObject يمكن تحويل بين أماكن الألوان. استخدام الرسومات :: collobject؛ # RGB إلى HSV $ اللون = الرسومات :: collobject-> new_rgb ()؛ ($ h، $ s، $ v) = @ {$ color-> as_hsv ()}؛ # مساحة RGB واحدة إلى أخرى (NTSC to pal) $ اللون = الرسومات :: collobject-> new_rgb (، space => 'ntsc')؛ ($ r، $ g، $ b) = @ {$ color-> as_rgb (space => 'pal')}؛ مجردة استخدام هذه الوحدة لتحويلها بين جميع مساحات الألوان الشائعة. كوحدة بيرل نقية، فهي ليست سريعة جدا، ولذا فإنك تريد تحويل الصور بأكملها بسرعة، ربما لا يكون هذا ما تريده. التركيز على اكتمال وتحويل دقيق. المساحات الملونة الدقيقة هي: RGB (بما في ذلك SRGB، Apple، Adobe، CIE REC 601، CIE REC 709، CIE ITU، وعن دزينة من مساحات RGB الأخرى)، CMY، CMYK، HSL، HSV ، XYZ، XYY، LAB، LCHAB، LUV، LCHUV، YPBPR، YCBCR، YIQ، Photoycc.conversion بين أماكن عمل RGB المختلفة، وبين مختلف النقاط البيضاء، مدعومة بالكامل. لأي مساحة معتمدة XXX، هناك منشئ واحد NEW_XXX الذي يخلق لونا باستخدام البيانات في مساحة الألوان هذه، وطريقة واحدة AS_XXX التي ترجع اللون الحالي كما عبر عنها في مساحة اللون هذه. على سبيل المثال، بالنسبة ل RGB هناك New_RGB و AS_RGB. يتم تمرير بيانات اللون دائما كمرجع صفيف إلى صفيف من ثلاثة عناصر (أربعة عناصر في حالة CMYK). وبالتالي، للتحويل من RGB إلى HSL، يمكنك استخدام: $ color = الرسومات :: collobject-> new_rgb ()؛ ($ h، $ s، $ l) = @ {$ Color-> AS_HSL ()}؛ يمكن للمالك دائما أن يأخذ دائما تجزئة الوسائط الاختيارية بالإضافة إلى قيمة اللون، وهي مساحة العمل RGB والعملية والنقطة البيضاء. على سبيل المثال: $ اللون = الرسومات :: collobject-> new_rgb (، space => 'adobe'، white_point => 'D65')؛ للحصول على قائمة بجميع المساحات الملونة المدعومة، اتصل الرسومات :: collobject-> list_colorspaces (). للحصول على قائمة بجميع مساحات العمل RGB وجميع النقاط البيضاء التي يدعمها هذه الوحدة، رسومات الاتصال: ColorObject-> list_rgb_paces () والرسومات :: collobject-> list_white_points (). إذا لم يتم تحديد، فإن مساحة RGB العمل ستكون SRGB وبعد تعتمد العديد من تحويلات غير RGB أيضا على مساحة RGB ضمنية، وسيكون بمقدار مساحة RGB كخيار (إما إلى المنشئ أو الأحدث) له تأثير على القيم. متطلبات: perl.


الرسومات :: collobject. برامج ذات صلة