ما أقوله لك اليوم هو معرفة ASP لإضافة علامات مائية إلى الصورة .. يتعلم ASP الخاص بي بشدة ..
تتطلب ASP لإضافة علامات مائية إلى الصورة مكونات ... شائعة الاستخدام ASPJPEG والصينية المطورة wsimage ... الأول مجاني لمدة 30 يومًا ... هذا الأخير مجاني تمامًا ... بالطبع علينا استخدام منتجات الشعب الصيني.
يمكن للمكون تنزيل http://aknife.ys168.com (تنزيل الإصدار 3.0) على http://aknife.ys168.com
طريقة مكونات التسجيل:
أدخل "regsvr32 [مسار DLL]" ضمن موجه الأوامر
إن إضافة العلامات المائية إلى الصورة ليست أكثر من الحصول على حجم الصورة ، ثم اكتب العلامة المائية .. رمز ASP فقط يلعب دور مكون التحكم.
واحد: احصل على حجم الصورة (هنا يمثلها قيم البكسل. يجب أن يفهم الأصدقاء الذين يتعلمون Photoshop)
ما يلي هو جزء الرمز: <٪ SET OBJ = server.createObject ("wsimage.resize") obj.loadsoucepic server.mappath ("25.jpg") '' '' '' افتح الصورة ، اسم الصورة هو 25.jpg obj.getsourceinfo iwidth ، iheight رد. write Response.write "ارتفاع الصورة:" & ipight & "<br>" "" الحصول على ارتفاع الصورة strerror = obj.errorinfo إذا كان strerror <> "" ثم استجابة. write obj.errorinfo إنهاء إذا obj.free تعيين OBJ = لا شيء ٪> '' ---------------------------------------------- ----------------------------------------- ----- ------------ اثنان: أضف نص مائي <٪ تعيين OBJ = server.createBject ("wsimage.resize") obj.loadsoucepic server.mappath ("25.jpg") '' ' obj. -sality = 75 obj.txtmarkfont = "صينية اللون السحابة" '' مجموعة نص مائية obj.txtmarkbond = false '' اضبط سمك النص المائي obj.markrotate = 0 '' 'زاوية الدوران للنص المائي obj.txtmarkheigh = 25 '' 'ارتفاع نص Hydaline obj.addtxtmark server.mappath ("txtmark.jpg") ، strerror = obj.errorinfo '' لإنشاء اسم الصور ، اللون النص هو علامة مائية في موقع الصورة إذا كان strerror <> "" ثم استجابة. write obj.errorinfo إنهاء إذا obj.free تعيين OBJ = لا شيء ٪> '' ---------------------------------------------- ----------------------------------------- ----- ------------ ثلاثة: أضف علامات ماء الصور <٪ تعيين OBJ = server.createBject ("wsimage.resize") obj.loadsoucepic server.mappath ("25.jpg") '' ' obj.loadimgmarkpic server.mappath ("blend.bmp") '' ' Obj. -aby = 75 obj.addimgmark server.mappath ("imgmark.jpg") ، 315 ، 220 ، & hfffffff ، 70 strerror = obj.errorinfo '' لإنشاء اسم الصور ، اللون النص هو علامة مائية في موقع الصورة إذا كان strerror <> "" ثم استجابة. write obj.errorinfo إنهاء إذا obj.free تعيين OBJ = لا شيء ٪> '' ---------------------------------------------- ----------------------------------------- ----- ------------ في الواقع ، فإن إضافة العلامات المائية إلى الصورة بسيطة. قطع الصورة وإنشاء الصورة المصغرة للصورة. لا يزال يتعين علي التعود على ذلك ، استخدم الكود لإضافة حقن لشرح: قطع الصورة: <٪ تعيين OBJ = server.createBject ("wsimage.resize") obj.loadsoucepic server.mappath ("25.JPG") obj. -sality = 75 obj.cropimage server.mappath ("" 25_crop.jpg ") ، 100،10،200،200 '' strerror = obj.errorinfo إذا كان strerror <> "" ثم استجابة. write obj.errorinfo إنهاء إذا obj.free تعيين OBJ = لا شيء ٪> ملاحظة مفصلة: يتم استخدام طريقة cutimage لـ WSIMAGE لتقليل الصورة. الصورة ، وأعلى 10 بكسل في الأعلى. '' ---------------------------------------------- ----------------------------------------- ----- ------------ إنشاء صور للصور: <٪ تعيين OBJ = server.createBject ("wsimage.resize") obj.loadsoucepic server.mappath ("25.jpg") '' ' obj. -sality = 75 OBJ.outputspic server.mappath ("" 25_s.jpg ") ، 0.5،0.5،3 '' 'اسم مخطط التعريف هو حجم الحجم strerror = obj.errorinfo إذا كان strerror <> "" ثم استجابة. write obj.errorinfo إنهاء إذا obj.free تعيين OBJ = لا شيء ٪> |
هناك أربع طرق تصدير:
(1) obj.outputspic server.mappath ("25_S.JPG") ، 200،150،0
200 هو عرض الإخراج ، 150 هو الناتج العالي.
(2) obj.outputapic server.mappath ("25_S.JPG") ، 200،0،1
مع عرض 200 إخراج ، سيتم قياس ارتفاع الإخراج مع العمود.