ASPJPEG هو مكون قوي معالجة الصور. ومع ذلك ، فإن هذا البرنامج لديه الآن إصدارات مجانية وإصدارات متشققة ، ولكن هناك عدد قليل من المقالات عنها بالتفصيل. حتى لو كان هناك ، فإنها تتضمن أيضًا اختصارات للصور وعلامات المياه. هل تعرف كيفية استخدام مكون ASPJPEG؟ اليوم ، دع محرر قناة Foo New Technology يأخذك لمعرفة المزيد!
يمكن أن يفعل ASPJEPG بشكل أساسي:
صورة الصورة المصغرة
صورة مائية
تكنولوجيا رمز الأمن
قطع الصور
دمج الصورة
دعم قاعدة البيانات
1. الصورة المصغرة.
عرض الصور المصنعة.
2. صورة مائية.
.
3. رمز الأمن
.
تشبه حقيقة MA Safe إضافة علامة مائية.
.
قم بإنشاء صورة لرمز الأمان.
4. قطع الصورة
.
لقد اعتقد الأشخاص الذين لا يعرفون ASPJPEG دائمًا أنهم لا يستطيعون استخدامه لقطعه.
هناك بالفعل مثل هذه الطريقة
CRIC X1 ، Y1 ، X2 ، Y2
قم بقطع الإحداثيات X من الزاوية اليسرى العلوية من المستطيل ، الإحداثيات X للركن الأيمن السفلي من الإحداثيات Y.
سأقدم مظاهرة أدناه
تعيين JPEG =
server.createBject ("persits.jpeg")
jpeg.open server.mappath ("/pic/1.gif")
jpeg.width = 70
jpeg.height = jpeg.originalheight*70 / jpeg.originawidth
JPEG.CROP 0،0،70،52 بدء القطع في الواقع يزيل الجزء السفلي من أكثر من 52 بكسل
jpeg.save
server.mappath ("/temp_pic/small_1.gif") حفظ
5. دمج الصورة
.
هنا نريد إضافة صورة الشعار إلى صورة dodge_viper.jpg
ضبط الصورة =
server.createBject ("persits.jpeg")
photopath = server.mappath ("الصور")
& "/dodge_viper.jpg"
Photo.Open Photopath
تعيين الشعار =
server.createBject ("persits.jpeg")
logopath = server.mappath ("الصور")
& "/clock.jpg"
logo.Open logopath.
Logo.Width = 70
logo.height = logo.width * logo.originalheight / logo.originalwidth
.
photo.drawimage 0 ، 0 ، شعار.
photo.sendbinary
هنا نستخدم طريقة الإخراج من sendbinary. بالطبع ، يمكنك أيضًا حفظ dodge_viper.jpg أولاً ، ثم إدخاله. أنا شخصياً لا أحب استخدام الطريقة المرسلة ، ومن السهل ارتكاب أخطاء عندما تكون سرعة الإنترنت بطيئة. ليست جيدة جدا في السرعة.
6. دعم قاعدة البيانات
.
لن أقول الكثير هنا. في الواقع ، إنها الطريقة الثنائية. كما نعلم جميعًا ، لا يمكن تخزين الصور إلا كملفات ثنائية عند تخزينها في قاعدة البيانات. لذلك أنا كسول لكتابة الرمز. .
7. المزيد من الطرق
.
canvas.line (يسار ، أعلى ، يمين ، أسفل)
ارسم خطًا مستقيمًا
canvas.ellipse (يسار ، أعلى ، يمين ، أسفل)
ارسم القطع الناقص
canvas.circle (x ، y ،
دائرة نصف قطرها)
ارسم دائرة
canvas.bar (يسار ، أعلى ، يمين ، أسفل)
ارسم مستطيلًا مع الكود عليه
canvas.font.shadowcolor
نص ظلال النص
canvas.font.shadowxoffset طالما
إعداد تنسيق Shadow X
canvas.font.shadowyoffset طالما
Y تنسيق الإعداد
canvas.font.bkmode كسلسلة
خلفية النص.
'//------ pollener.com المعاينة والتوليد المائي لمكونات ASPJPEG ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
"إنشاء صورة معاينة: اتصل
CreateView (مسار الملف الأصلي ، اسم الملف المعايم والمسار)
الفرعية
CreateView (ImageName ، tempfilename)
تحديد المتغير.
خافت
المعاينة
Dim Ogvbox ، objfont
قاتمة logobox ، logopath
logopath
= server.mappath ("الصور") و "/shuiyin.gif"
'// أضف المسار واسم ملف الصورة (المنجم هو المنتدى/الصور/shuiyin.gif).
حدد الحالة
expload_viewtype
قضية
0
'---------------------------------------------
تعيين Ogvbox =
server.createBject ("CreatePreviewImage.cgvbox")
ogvbox.setsavepreviewimagepath = server.mappath (tempfilename)
معاينة مسار تخزين الصورة.
ogvbox.setPreviewImagesize = setPreviewImagesize
"معاينة عرض الصورة.
ogvbox.setimagefile = trim (server.mappath (imageName))
'ImageName PAST PATH إلى الملف الأصلي.
"إنشاء ملف لرسم التخطيط المعاينة.
لو
ogvbox.doimageProcess = false ثم
استجابة. write "إنشاء خطأ معاينة صورة:" &
Ogvbox.geterRstring
إنهاء إذا
قضية
1
'-------------------------------------------------------------------------------------------------------------------------------
تعيين logobox =
server.createBject ("persits.jpeg")
"//يوصى بعدم استخدام الصور المائية والنص في نفس الوقت. يستخدم هذا الرمز علامات المياه.
logobox.Open
logopath '// اقرأ الصورة المضافة.
'// تغيير حجم الصورة.
logobox.width = 186
'// قيمة العرض (بكسل) للصورة المستخدمة كعلامة مائية.
logobox.hight = 52
'// قيمة الارتفاع (بكسل) للصورة المستخدمة كعلامة مائية.
// إضافة علامة مائية.
تعيين Ogvbox =
server.createBject ("persits.jpeg")
// اقرأ الملف الأصلي المراد معالجته.
Ogvbox.Open
trim (server.mappath (imageName))
إذا كان ogvbox.originalwidth "" و filext "gif" ثم '// إذا قمت بتغيير هذا السطر إلى إذا
ImageMode ""
بعد ذلك ، يمكنك أيضًا إضافة علامة مائية إلى صور GIF التي تم تحميلها ، ولكن بعد إضافة علامة مائية إلى صور الرسوم المتحركة هذه ، لن يكون لديك سوى الإطار الأول. يرجى التعامل معها حسب الاقتضاء وفقًا لاحتياجاتك.
// حول تعديل الخط واللون النص.
'//ogvbox.canvas.font.color
= & h0000ff '// لون النص المائي ، أدخل قيمة اللون بعد & h.
'//ogvbox.canvas.font.size =
18 '// حجم النص المائي.
'//ogvbox.canvas.font.family = "arial"
'// اسم خط النص المائي.
'//ogvbox.canvas.font.shadowColor = & H000000
'// لون الظل لنص العلامة المائية.
'//ogvbox.canvas.font.shadowxoffset = 1
'// تنتقل قيمة بكسل نصية العلامة المائية إلى اليمين ، وإذا تم إدخال القيمة السالبة ، فسيتحول اليسار.
'//ogvbox.canvas.font.shadowyoffset = 1
'// تتحول قيمة البكسل في ظل نص العلامة المائية إلى الأسفل ، وإذا تم إدخال القيمة السالبة ، فسيتحول اليمين.
'//ogvbox.canvas.font.feality = 3
'// وضوح نص العلامة المائية ، من 0 إلى 4 ، التحول ليس كبيرًا جدًا ، يوصى باستخدام 2 أو 3.
'//ogvbox.canvas.font.bold = true
'// هل النص المائي بالخط العريض؟ صحيح = غامق خطأ = عادي.
'ogvbox.canvas.print 10 ، 10 ،
ImageMode '// ابدأ إحداثيات (بكسل) لنص العلامة المائية.
ogvbox.canvas.pen.color =
& H000000 '// أضف لون الحدود للصورة بعد العلامة المائية.
ogvbox.canvas.pen.width = 1
// زيادة عرض الحدود للصورة بعد العلامة المائية.
ogvbox.canvas.brush.solid = false
'// ما إذا كانت الحدود مليئة بالألوان ، يمكنك تجربة التأثير عندما تكون القيمة صحيحة^o^
ogvbox.drawimage ogvbox.width-186 ،
Ogvbox.height-52 ، Logobox ، 0.5 '// إحداثيات البداية لصورة العلامة المائية ، هنا i ogvbox.width-186 ،
ogvbox.height-52 يعني أن الصورة في الزاوية اليمنى السفلية. لأن صورتي بعرض 186 ويبلغ الارتفاع 52 ، بحيث يمكنك ضبطها وفقًا لصورتك الخاصة بالكتابة بهذه الطريقة. 0.5 هي الشفافية ، أنا شفاف هنا ، 1 يعني غير شفاف ، يمكنك أيضًا تجربة تأثير 0.7 أو 0.8.
ogvbox.canvas.bar
0 ، 0 ، ogvbox.width ، ogvbox.height
'// مجموعة العلامة المائية المتاحة. أعني هنا أن الركن الأيسر العلوي إلى الزاوية اليمنى السفلى ، أي أنه يمكن إضافة العلامة المائية إلى أي صورة كاملة.
Ogvbox.save
server.mappath (ImageName) '// قم بإنشاء ملف صورة مع علامة مائية إضافية بناءً على المعلمات أعلاه.
نهاية
لو
ogvbox.width = ImageWidth
ogvbox.height =
Imageheight
'ogvbox.height =
ogvbox.originalheight*ImageWidth/ogvbox.originalwidth
Ogvbox.sharpen 1 ، 120
Ogvbox.save
server.mappath (tempfilename) '// قم بإنشاء صورة معاينة للصورة بعد إضافة علامة مائية.
نهاية
لو
تعيين logobox = لا شيء
'//------bollener.com
المعاينة والتوليد المائي من مكون ASPJPEG -----------------------
ما سبق هو كيفية استخدام مكون ASPJPEG. يمكن للأصدقاء المهتمين إدخال قناة التكنولوجيا الجديدة الخاطئة للرجوع إليها!