تقدم هذه المقالة بشكل أساسي طريقة زراعة الصور المصغرة ذات النسب الثابتة من ASP.
هناك طريقتان عامتان لتوليد الصور المصغرة:
النوع الأول: مقياس إلى صورة صغيرة الحجم
النوع الثاني: الصور الصغيرة التي تتسع إلى أبعاد متساوية
عيب الطريقة الأولى هو أنها ستشوه الصورة ، مثل فتاة نحيفة تتحول إلى فتاة سمينة
إن عيب الطريقة الثانية هو أنه إذا تم عرض الصورة في جدول ، فإن نسبة العرض إلى الارتفاع للصورة تختلف عن هذا الجدول ، فهي لا يمكن أن تملأ الجدول بأكمله ، تاركًا فجوة ، وهي غير جيدة المظهر.
تتمثل الطريقة التي تم تقديمها هنا في إصلاح زراعة المقياس ، باستخدام مكون ASPJPEG ، أي أن نسبة العرض إلى الارتفاع في الصورة المصغرة التي تم إنشاؤها ثابتة ، ولكنها لن تشوه. إذا كانت نسبة العرض إلى الارتفاع في الصورة الأصلية أكبر من نسبة العرض إلى الارتفاع ، فسيتم قطع الصور الزائدة على كلا الجانبين ؛ وسيتم قطع الجوانب السفلية تلقائيًا ؛
؟
- وظائف (Sourcpic ، Newwidth ، Newheight ، Destpic)
- onerrorresumenext
- makepic = false
- setjpeg = server.createBject (persits.jpeg)
- iferrthen
- Response.write (خطأ: لم يتم تثبيت مكون ASPJPEG في الفضاء)
- استجابة
- Endif
- jpeg.ibledal = 100
- jpeg.opensourcpic
- jpeg.preserveaspectratio = تحجيم نسبة متساوٍ حقيقي
- ifjpeg.originalwidth/jpeg.originalheight> newwidth/newheightthen'it مسطحة للغاية ، فأنت بحاجة إلى قطع الأجزاء اليسرى واليمنى
- jpeg.Height = Newheight
- jpeg.cropcint ((jpeg.width - newwidth)/2) ، 0 ، cint ((jpeg.width - newwidth)/2)+newwidth ، newheight
- else'it مرتفع للغاية ، وقطع الأجزاء العلوية والسفلية
- jpeg.width = newwidth
- jpeg.crop0 ، cint ((jpeg.height -newheight)/2) ، newwidth ، cint ((jpeg.height -newheight)/2)+newheight
- Endif
- jpeg.savedest
- iferr.number = 0thenmakepic = صحيح
- jpeg.close
- setjpeg = لا شيء
- الوظيفية