私が今日あなたに言っているのは、写真に透かしを追加するASPの知識です。私のASPは非常にひどく学びます。
写真に透かしを追加するASPにはコンポーネントが必要です...一般的に使用されるASPJPEGと中国の開発されたWSIMAGE ...前者は30日間無料です...後者は完全に無料です...もちろん、私たちはの製品を使用する必要があります中国人。
コンポーネントはhttp://aknife.ys168.com(バージョン3.0をダウンロード)http://aknife.ys168.comをダウンロードできます。
登録コンポーネントの方法:
コマンドプロンプトの下に「regsvr32 [dll path]」を入力します
写真に透かしを追加することは、画像サイズを取得することに過ぎず、コードを使用してすべてを説明するだけです。
1つ:写真のサイズを取得します(ここではピクセル値で表されます。Photoshopを学ぶ友人は理解する必要があります)
以下はコードフラグメントです。 <% obj = server.createObject( "wsimage.resize") '' -callコンポーネントを設定します obj.loadsoucepic server.mappath( "25.jpg") '' '' "写真を開くと、写真名は25.jpgです obj.getSourceInfo iWidth、iheight Response.Write "画像幅:"&iWidth& "<br>" ""写真の幅を取得する Response.Write "Picture Height:"&ipight& "<br>" ""写真の高さを取得する strerror = obj.errorinfo strerror <> "" thenの場合 Response.write obj.errorinfo ifを終了します obj.free obj =何も設定しません %> '' ------------------------------------------------------------ ------------------------------------------------------- ------------ 2:テキスト透かしを追加します <% obj = server.createObject( "wsimage.resize")を設定します obj.loadsoucepic server.mappath( "25.jpg") '' obj.quality = 75 obj.txtmarkfont = "中国色のクラウド" ''透かしテキストフォントの設定 obj.txtmarkbond = false ''透かしテキストの厚さを設定します obj.markRotate = 0 '' '透かしテキストの回転角 obj.txtmarkheigh = 25 '' 'ハイダリンテキストの高さ obj.addtxtmark server.mappath( "txtmark.jpg")、 "Take You Awany the Country"、&h00ff00&、10、70 strerror = obj.errorinfo ''写真名を生成するには、テキストの色は写真の場所に透かしています strerror <> "" thenの場合 Response.write obj.errorinfo ifを終了します obj.free obj =何も設定しません %> '' ------------------------------------------------------------ ------------------------------------------------------- ------------ 3:写真の水マークを追加します <% obj = server.createObject( "wsimage.resize")を設定します obj.loadsoucepic server.mappath( "25.jpg") '' obj.loadimgmarkpic server.mappath( "blend.bmp") '' obj.quality = 75 obj.addimgmark server.mappath( "imgmark.jpg")、315、220、&hffffffff、70 strerror = obj.errorinfo ''写真名を生成するには、テキストの色は写真の場所に透かしています strerror <> "" thenの場合 Response.write obj.errorinfo ifを終了します obj.free obj =何も設定しません %> '' ------------------------------------------------------------ ------------------------------------------------------- ------------ 実際、写真に透かしを追加することは、wsimage.dllコンポーネントを含む他の2つの主要な使用法と同じくらい簡単です。 写真を切り、写真のサムネイルを生成します。 私はまだそれに慣れなければなりません、コードを使用してインジェックを追加して説明します。 写真をカット: <% obj = server.createObject( "wsimage.resize")を設定します obj.loadsoucepic server.mappath( "25.jpg") obj.quality = 75 obj.cropimage server.mappath( "" 25_crop.jpg ")、100,10,200,200 '' 'カットと生成の画像名の定義 strerror = obj.errorinfo strerror <> "" thenの場合 Response.write obj.errorinfo ifを終了します obj.free obj =何も設定しません %> 詳細な注意:wsimageのキューティマージュ法は、写真を削減するために使用されます。写真、および上部のトップ10ピクセル。 '' ------------------------------------------------------------ ------------------------------------------------------- ------------ 写真の写真を生成する: <% obj = server.createObject( "wsimage.resize")を設定します obj.loadsoucepic server.mappath( "25.jpg") '' obj.quality = 75 obj.outputspic server.mappath( "" 25_s.jpg ")、0.5,0.5,3 '' ''定義図の名前はサイズのサイズです strerror = obj.errorinfo strerror <> "" thenの場合 Response.write obj.errorinfo ifを終了します obj.free obj =何も設定しません %> |
4つのエクスポート方法があります。
(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出力幅が200で、出力が高くなり、列でスケーリングされます。