ASPJPEG هو مكون قوي لمعالجة الصور. يمكنه بسهولة إنشاء الصور المصغرة وإضافة صور العلامة المائية. لذا ، هل تعرف الاستخدام الكامل لـ ASPJPEG لإضافة العلامات المائية؟ لا تقلق ، دعنا نتبع محرر قناة التكنولوجيا الجديدة الخاطئة اليوم!
فيما يلي مقدمة موجزة عن كيفية استخدامه:
يجب أولاً تنفيذ ملف EXE الذي تم تنزيله وتثبيت المكون
1. إنشاء صور مصغرة للصور
<٪ /// 'إنشاء مثيل
Dim JPEG ، المسار
SET JPEG = server.createBject ("persits.jpeg")
/// 'موقع الصورة
path = server.mappath ("صور") و "/////Clock.jpg"
///' يفتح
jpeg.Open Path
/// 'اضبط حجم الصورة المصغرة (يتم تعيين المقياس على 50 ٪)
jpeg.width = jpeg.originalwidth / 2
jpeg.height = jpeg.originalheight / 2
/// 'حفظ الصور المصغرة إلى المجلد المحدد
jpeg.save server.mappath ("الصور") و "////clock_small.jpg"
/// 'مثيل تسجيل الدخول
تعيين JPEG = لا شيء
٪>
>
2. أضف وظيفة العلامة المائية إلى الصورة
<٪
Dim JPEG
/// 'إنشاء مثيل
SET JPEG = server.createBject ("persits.jpeg")
/// 'افتح الصورة المستهدفة
jpeg.open server.mappath ("الصور/dodge_viper.jpg")
/// 'أضف علامة مائية نصية
jpeg.canvas.font.color = & hff0000 /// 'الأحمر
jpeg.canvas.font.family = "安安"
jpeg.canvas.font.bold = true
jpeg.canvas.print 10 ، 10 ، "حقوق الطبع والنشر (C) cnmaya.org"
/// 'حفظ الملف
jpeg.save server.mappath ("الصور/dodge_viper_framed.jpg")
/// 'تسجيل الدخول الكائن
تعيين JPEG = لا شيء
٪>
لقد صنعت صورة مائية في المرة الأخيرة ، لكن التأثير كان ضعيفًا للغاية. لم أستطع جعل الصورة شفافة في الخلفية. باستخدام GIF الخلفية الشفافة سوف يملأها تلقائيًا بالأبيض. من خلال وظيفة إزالة لون معين ، يكون لون الصورة نجزًا دائمًا ، والتأثير متقطع. اليوم كان لدي فكرة ، جمعت هذين ، واستخدمت GIF شفافة مع الخلفية ، واستخرجت لون خلفية العلامة المائية ، وكان ناجحًا بالفعل!
ogvbox.canvas.pen.color = & h000000 /// '// لون الحدود
ogvbox.canvas.pen.width = 1 /// '/سمك الحدود
ogvbox.canvas.brush.solid = false /// '/ما إذا كان يجب ملء اللون في حدود الصورة
Ogvbox.drawimage ogvbox.width-210 ، ogvbox.height-74 ، logobox ، 0.3 ، & hffffff /// '/أضف إحداثيات الموضع للصورة (إضافة صورة مائية). أطرح حجم العلامة المائية من حجم الصورة وأضف العلامة المائية إلى الزاوية اليمنى السفلى. ترتيب المعلمة هو: الإحداثيات الأفقية ، الإحداثيات الرأسية ، عنوان صورة العلامة المائية ، شفافية الزئبق ، اللون المستخرج (& h يعني سداسي عشري)
Ogvbox.canvas.bar 0 ، 0 ، ogvbox.width ، ogvbox.height /// '// الإحداثيات وحجم خط الحدود في الصورة
ogvbox.save server.mappath (ImageName) /// '/إنشاء ملف
/'///------ pollener.com معاينة و generation من مكونات ASPJPEG --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/'إنشاء صورة معاينة: Call CreateView (مسار الملف الأصلي ، اسم ملف المعاينة والمسار)
Sub CreateView (ImageName ، tempfilename)
/'تحديد المتغير.
Dim PreviewImageFolderName
Dim Ogvbox ، objfont
قاتمة logobox ، logopath
logopath = server.mappath ("الصور") و "//shuiyin.gif"/'// أضف المسار واسم الملف للصورة (my is is reamages//shuiyin.gif).
حدد Case Upload_ViewType
الحالة 0
/'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SET OGVBOX = server.createObject ("CreatePreviewImage.cgvbox")
Ogvbox.SetSavePreviewImagePath = server.mappath (tempfilename) /'معاينة مسار تخزين الصورة.
ogvbox.setPreviewImagesize = setPreviewImagesize /'PreviewPreviewPreviewPreviewWidth.
ogvbox.setimagefile = trim (server.mappath (imageName)) /'ImageName المسار الفعلي للملف الأصلي.
/'إنشاء ملف لمخطط المعاينة.
إذا كان ogvbox.doimageProcess = false ثم
استجابة. write "إنشاء خطأ معاينة صورة:" & ogvbox.geterrstring
إنهاء إذا
الحالة 1
/'---------------------------------------------------------------------------------------------------------------------------
تعيين logobox = server.createBject ("persits.jpeg")
/'// يوصى بعدم استخدام صورة المياه والنص في نفس الوقت. يستخدم هذا الرمز علامات المياه.
logobox.open logopath/'// اقرأ الصورة المضافة.
/'// تغيير حجم الصورة.
logobox.width = 186/'// قيمة العرض (بكسل) للصورة المستخدمة كعلامة مائية.
logobox.height = 52/'// قيمة الارتفاع (بكسل) للصورة المستخدمة كعلامة مائية.
/'// إضافة علامة مائية.
SET OGVBOX = server.createBject ("persits.jpeg")
/'// اقرأ الملف الأصلي المراد معالجته.
Ogvbox.open trim (server.mappath (ImageName))
إذا كان ogvbox.originalwidth
اضبط Ogvbox = لا شيء
الخروج الفرعي
آخر
إذا كان ImageMode <> "" و filext <> "GIF" ثم // إذا قمت بتغيير هذا السطر إلى إذا كان ImageMode <> "" يمكنك أيضًا إضافة علامة مائية إلى صور GIF التي تم تحميلها ، ولكن بعد إضافة علامة مائية إلى GIF الرسوم المتحركة هذه ، سيكون لديك فقط الإطار المتبقي. يرجى التعامل معها حسب الاقتضاء وفقًا لاحتياجاتك.
/'// حول تعديل الخط واللون النص.
/'//ogvbox.canvas.font.color = & h0000ff/'// لون النص المائي ، أدخل قيمة اللون بعد & h.
/'//ogvbox.canvas.font.size = 18/'// حجم نص العلامة المائية.
/'//ogvbox.canvas.font.family = "arial"/'// اسم FONT لنص العلامة المائية.
/'//ogvbox.canvas.font.shadowColor = & H00000/'// لون Shadow من نص علامة مائية.
/'//ogvbox.canvas.font.shadowxoffset = 1/'// تتحول قيمة البكسل في ظل نص العلامة المائية إلى اليمين ، وإذا تم إدخال القيمة السالبة ، فسوف يتحول اليسار.
/'//ogvbox.canvas.font.shadowyoffset = 1/'// تتحول قيمة البكسل في ظل نص العلامة المائية إلى الأسفل ، وإذا أدخلت قيمة سالبة ، فأنت تتحول إلى اليمين.
/'//ogvbox.canvas.font.quality = 3/'// وضوح النص المائي ، من 0 إلى 4 ، التحول ليس كبيرًا جدًا ، يوصى باستخدامه 2 أو 3.
/'//ogvbox.canvas.font.bold = true/'// هل النص المائي بالخط العريض؟ صحيح = غامق خطأ = عادي.
/'ogvbox.canvas.print 10 ، 10 ، ImageMode/'// ابدأ الإحداثيات (بكسل) من نص علامة مائية.
ogvbox.canvas.pen.color = & H00000/'// أضف لون الحدود للصورة بعد العلامة المائية.
ogvbox.canvas.pen.width = 1/'// زيادة عرض الحدود للصورة بعد العلامة المائية.
ogvbox.canvas.brush.solid = false/'// ما إذا كانت الحدود مليئة بالألوان ، يمكنك تجربة التأثير عندما تكون القيمة صحيحة^o^
Ogvbox.drawimage ogvbox.width-186 ، ogvbox.height-52 ، logobox ، 0.5/'// ، إحداثيات البداية لصورة العلامة المائية ، هنا 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 = لا شيء
/'//------ling-pollener.com معاينة وتوليد علامة مائية من مكون ASPJPEG -------------------------------------------------------------------------------------------------------------------------------------------------- (ImageWidth) أو ogvbox.originalheight
ما سبق هو الاستخدام الكامل لـ ASPJPEG إضافة العلامات المائية. أعتقد أن كل شخص لديه فهم معين. إذا كنت ترغب في معرفة المزيد من المعلومات الفنية ، فيرجى الاستمرار في الانتباه إلى قناة التكنولوجيا الجديدة الخاطئة!