حجم الصورة

وحدة بيرل التي يمكن أن تقرأ أبعاد الصورة في العديد من التنسيقات الشائعة.
التحميل الان

حجم الصورة الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Randy J. Ray
  • موقع ويب الناشر:
  • http://search.cpan.org/~rjray/WebService-ISBNDB-0.34/lib/WebService/ISBNDB/API/Subjects.pm

حجم الصورة العلامات


حجم الصورة وصف

وحدة بيرل التي يمكن أن تقرأ أبعاد الصورة في العديد من التنسيقات الشائعة. الصورة :: الحجم وحدة بيرل التي يمكن أن تقرأ أبعاد الصورة في العديد من التنسيقات الشائعة. استخدام الصورة :: الحجم؛ # احصل على حجم globe.gif ($ globe_x، $ globe_y) = imgsize ("globe.gif")؛ # افترض x = 60 و y = 40 للأمثلة المتبقية استخدام الصورة :: الحجم "HTML_IMGSIZE"؛ # احصل على الحجم ك "عرض =" X "الارتفاع =" Y "'' للحصول على جيل HTML $ حجم $ = html_imgsize (" globe.gif ")؛ # حجم $ == "العرض =" 60 "الارتفاع =" 40 "استخدام الصورة :: الحجم" ATTR_IMGSIZE "؛ # احصل على الحجم كقائمة قديمة إلى الروتين في CGI.PMATTRS = ATTR_IMGSIZE ("Globe.gif")؛ # attrs == ('-Width'، 60، '-Height'، 40) استخدم الصورة :: الحجم؛ # احصل على حجم المخزن المؤقت في الذاكرة ($ buf_x، $ buf_y) = imgsize ($ buf)؛ # على افتراض أن $ BUF كانت البيانات، Imgsize () بحاجة إلى مرجع إلى ScalarThe Image :: مكتبة الحجم تعتمد على البرنامج النصي WWWIS كتبها Alex Knowles (Alex@ed.ac.uk)، أداة لفحص HTML وإضافة المعلمات "العرض" و "الارتفاع" إلى علامات الصورة. يتم تخزين الأحجام مخزنة مؤقتا بناء على اسم الملف، لذلك لا تؤدي مكالمات متعددة على نفس اسم الملف (مثل الصور المستخدمة في قوائم نقطية، على سبيل المثال) إلى حسابات متكررة.Image :: الحجم يوفر ثلاثة واجهات للاستيراد المحتمل: Imgsize ( تيار) إرجاع قائمة من ثلاثة عناصر من أبعاد x و y (العرض والارتفاع، في هذا النظام) ونوع الصورة من الدفق. تتم الإشارة إلى الأخطاء عن طريق قيم غير محددة (UNDEF) لأول عنصرين، وسلسلة خطأ في الثالث. يمكن تجاهل العنصر الثالث (وعادة ما يكون)، ولكنه مفيد عند تحجيم البيانات التي لا يعرف نوعها Unknown.html_imgsize (Stream) العرض والارتفاع (x و y) من التنسيق مسبقا كسلسلة واحدة "عرض =" X "الارتفاع =" Y "مناسبة للإضافة في علامات HTML IMG التي تم إنشاؤها. إذا فشل الاتصال الأساسي إلى IMGSize، يتم إرجاع برنامج الأمم المتحدة للرقم. يتم إرجاع التنسيق الذي تم إرجاعه بشكل مناسب لكل من HTML و XHTML.ATTR_IMGSIZE (STREAL) لعرض وارتفاع دفق كجزء من قائمة 4 عناصر مفيدة للروتينات التي تستخدم جداول التجزئة لمعالجات المعلمات المسماة، مثل TK أو مكتبات CGI. تبدو قيمة الإرجاع النموذجية ("-Width"، X، "-Height"، Y). إذا فشل الاتصال الأساسي إلى IMGSize، فسيتم إرجاع برنامج الأمم المتحدة للرقم. قد يتم استيراد أي واحد أو مزيج من الثلاثة بشكل صريح، أو قد يكون الثلاثة مع العلامة: ALL.Input Typesthee من البيانات التي تم تمريرها كدفق يمكن أن يكون أحد النماذج الثلاثة: StringIF ANDINALARY SCALAR (سلسلة) مرت، إنه يفترض أن يكون اسم ملف (إما مطلقا أو بالنسبة إلى دليل العمل الحالي للعملية) ويتم البحث عنه وفتحه (إذا وجدت) كمصدر للبيانات. قد تتضمن رسائل الخطأ المحتملة (انظر التشخيص أدناه) مشاكل في الوصول إلى الملفات. المرجع المرضقي المرتفع في المجلة المرة هو مرجع عسمة، يتم تفسيره على أنه يشير إلى المخزن المؤقت في الذاكرة يحتوي على بيانات الصورة. # افترض أن READ_DATA يحصل على بيانات في مكان ما (www، إلخ) $ img = read_data؛ ($ x، $ y، معرف $) = iMGSize ($ img)؛ # $ x و $ y أبعاد، معرف $ هو نوع ملف ImageOpen Handlethe الخيار الثالث هو تمرير في ملف filehandle مفتوح (مثل كائن من فئة IO :: ملف، على سبيل المثال) الذي تم ربطه بالفعل به ملف الصورة الهدف. سوف يتحرك مؤشر الملف بالضرورة، ولكن سيتم استعادته إلى موقعه الأصلي قبل نهاية الروتين الفرعي. تم تمرير # $ FH في IO :: مرجع الملف: ($ x، $ y، $ ID) = iMGSize ($ FH)؛ # نفس المكالمات مع اسم الملف، ولكن المزيد من الملخص. متطلبات: perl. ما الجديد في هذا الإصدار: ضغط :: ZLIB هو الآن اختياري. تم إعادة صياغة التوزيع. تم عرض ذاكرة التخزين المؤقت مرئية خارج النطاق المعجمي للوحدة لجعله ممكنا للاستخدام مع IPC.


حجم الصورة برامج ذات صلة