{"id":583,"date":"2010-06-20T03:15:33","date_gmt":"2010-06-19T19:15:33","guid":{"rendered":""},"modified":"2014-03-11T22:31:15","modified_gmt":"2014-03-11T14:31:15","slug":"asp%e7%bb%84%e4%bb%b6%e8%87%aa%e5%8a%a8%e7%94%9f%e6%88%90%e5%9b%be%e7%89%87%e6%b0%b4%e5%8d%b0","status":"publish","type":"post","link":"http:\/\/www.xiaoyebailong.com\/index.php\/2010\/06\/20\/583.htm","title":{"rendered":"ASP\u7ec4\u4ef6\u81ea\u52a8\u751f\u6210\u56fe\u7247\u6c34\u5370"},"content":{"rendered":"<div>\n<p>\u4e00\u822c\u505a\u6cd5\u90fd\u662f\u7528aspjpeg\u7684\u7ec4\u4ef6\uff0c\u8fd9\u91cc\u6709\u4efd\u7528\u6cd5\u8bf4\u660e\uff0c\u770b\u4e00\u4e0b\u5427\u3002<\/p>\n<p>aspjpeg\u662f\u4e00\u6b3e\u975e\u5e38\u5f3a\u5927\u7684\u56fe\u7247\u5904\u7406\u7ec4\u4ef6\uff0c\u7eaf\u82f1\u6587\u7248\u672c\u3002\u4e0d\u8fc7\u65e9\u5df2\u7ecf\u6709\u514d\u8d39\u7248\u548c\u7834\u89e3\u7248\uff0c\u4f46\u662f\u5bf9\u5176\u8fdb\u884c\u8be6\u7ec6\u4e0e\u6df1\u5165\u4ecb\u7ecd\u7684\u6587\u7ae0\u5374\u662f\u4e0d\u591a\uff0c\u5373\u4f7f\u6709\u4e5f\u53ea\u7275\u6d89\u5230\u56fe\u7247\u7f29\u7565\u548c\u56fe\u7247\u6c34\u5370\u3002\u53ef\u80fd\u662f\u56e0\u4e3a\u7eaf\u82f1\u6587\u7684\u7f18\u6545\u3002<\/p>\n<p>\u8fd9\u91cc\u6211\u5c31\u662f\u9488\u5bf9\u8fd9\u4e9b\u95ee\u9898\u8c08\u8c08aspjpeg\u7684\u9ad8\u7ea7\u7528\u6cd5\u3002\u8fd9\u91cc\u7684\u6280\u672f\u4e3b\u8981\u5305\u62ec\uff1a&nbsp;<br \/>\n\u56fe\u7247\u7f29\u7565&nbsp;<br \/>\n\u56fe\u7247\u6c34\u5370&nbsp;<br \/>\n\u5b89\u5168\u7801\u6280\u672f&nbsp;<br \/>\n\u56fe\u7247\u5207\u5272&nbsp;<br \/>\n\u56fe\u7247\u5408\u5e76&nbsp;<br \/>\n\u6570\u636e\u5e93\u652f\u6301&nbsp;<br \/>\n\u66f4\u591a\u4e0d\u5e38\u7528\u7684\u65b9\u6cd5\u4ecb\u7ecd&nbsp;<br \/>\n\u4ee5\u53ca\u76f8\u5173\u7684\u4e00\u4e9b\u5b9e\u7528\u6280\u672f&nbsp;<\/p>\n<p>aspjpeg\u552f\u4e00\u70b9\u4e0d\u8db3\u7684\u5c31\u662f\u8f93\u51fa\u65b9\u5f0f\u6bd4\u8f83\u5355\u4e00\u3002\u5728\u8fd9\u91cc\uff0c\u6211\u4eec\u4e3b\u8981\u8c08\u5c06\u56fe\u7247\u5904\u7406\u4fdd\u5b58\u540e\u518d\u8c03\u7528\u7684\u8fd9\u79cd\u8f93\u51fa\u65b9\u6cd5\u3002\u53e6\u5916\uff0c\u672c\u4eba\u6bd4\u8f83\u61d2\uff0c\u6240\u4ee5\u6709\u4e9b\u4ee3\u7801\u4ecd\u7136\u5f15\u7528\u4e8e\u539f\u6587\u6863\uff0c\u4e0d\u61c2\u7684\u5730\u65b9\u5076\u4f1a\u52a0\u4ee5\u89e3\u91ca\uff01&nbsp;<\/p>\n<p>\u5b66\u8fc7vb\u6216\u8005.net\u7684\u540c\u5fd7\u80af\u5b9a\u4e00\u770b\u5c31\u660e\u767d\u4e86\u3002\u5237\u5b50\u6765\u7740\u3002\u5475\u5475\u3002&nbsp;<\/p>\n<p>\u4e00\u3001\u56fe\u7247\u7f29\u7565&nbsp;<\/p>\n<p>&lt;%&nbsp;<br \/>\nSet&nbsp;Jpeg&nbsp;=&nbsp;Server.CreateObject(&quot;Persits.Jpeg&quot;)&nbsp;\u8c03\u7528\u7ec4\u4ef6&nbsp;<br \/>\nPath&nbsp;=&nbsp;Server.MapPath(&quot;images&quot;)&nbsp;&amp;&nbsp;&quot;\\clock.jpg&quot;&nbsp;\u5f85\u5904\u7406\u56fe\u7247\u8def\u5f84&nbsp;<br \/>\nJpeg.Open&nbsp;Path&nbsp;\u6253\u5f00\u56fe\u7247&nbsp;<br \/>\n\u9ad8\u4e0e\u5bbd\u4e3a\u539f\u56fe\u7247\u76841\/2&nbsp;<br \/>\nJpeg.Width&nbsp;=&nbsp;Jpeg.OriginalWidth&nbsp;\/&nbsp;2&nbsp;<br \/>\nJpeg.Height&nbsp;=&nbsp;Jpeg.OriginalHeight&nbsp;\/&nbsp;2&nbsp;<br \/>\n\u4fdd\u5b58\u56fe\u7247&nbsp;<br \/>\nJpeg.Save&nbsp;Server.MapPath(&quot;images&quot;)&nbsp;&amp;&nbsp;&quot;\\clock_small.jpg&quot;&nbsp;<br \/>\n%&gt;&nbsp;<br \/>\n&lt;IMG&nbsp;SRC=&quot;images\/clock_small.jpg&quot;&gt;&nbsp;\u67e5\u770b\u5904\u7406\u7684\u56fe\u7247&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u4e8c\u3001\u56fe\u7247\u6c34\u5370&nbsp;<\/p>\n<p>&lt;%&nbsp;<br \/>\nSet&nbsp;Jpeg&nbsp;=&nbsp;Server.CreateObject(&quot;Persits.Jpeg&quot;)&nbsp;<br \/>\nJpeg.Open&nbsp;Server.MapPath(&quot;images\/dodge_viper.jpg&quot;)&nbsp;<br \/>\n\u5f00\u59cb\u5199\u6587\u5b57&nbsp;<br \/>\nJpeg.Canvas.Font.Color&nbsp;=&nbsp;&amp;000000&#8242;&nbsp;red&nbsp;\u989c\u8272&nbsp;<br \/>\nJpeg.Canvas.Font.Family&nbsp;=&nbsp;&quot;Courier&nbsp;New&quot;&nbsp;\u5b57\u4f53&nbsp;<br \/>\nJpeg.Canvas.Font.Bold&nbsp;=&nbsp;True&nbsp;\u662f\u5426\u52a0\u7c97&nbsp;<br \/>\nJpeg.Canvas.Print&nbsp;10,&nbsp;10,&nbsp;&quot;Copyright&nbsp;&copy;&nbsp;XYZ,&nbsp;Inc.&quot;&nbsp;<br \/>\n\u6253\u5370\u5750\u6807x&nbsp;\u6253\u5370\u5750\u6807y&nbsp;\u9700\u8981\u6253\u5370\u7684\u5b57\u7b26&nbsp;<br \/>\n\u4ee5\u4e0b\u662f\u5bf9\u56fe\u7247\u8fdb\u884c\u8fb9\u6846\u5904\u7406&nbsp;<br \/>\nJpeg.Canvas.Pen.Color&nbsp;=&nbsp;&amp;H000000&#8242;&nbsp;black&nbsp;\u989c\u8272&nbsp;<br \/>\nJpeg.Canvas.Pen.Width&nbsp;=&nbsp;2&nbsp;\u753b\u7b14\u5bbd\u5ea6&nbsp;<br \/>\nJpeg.Canvas.Brush.Solid&nbsp;=&nbsp;False&nbsp;\u662f\u5426\u52a0\u7c97\u5904\u7406&nbsp;<br \/>\nJpeg.Canvas.Bar&nbsp;1,&nbsp;1,&nbsp;Jpeg.Width,&nbsp;Jpeg.Height&nbsp;<br \/>\n\u8d77\u59cbX\u5750\u6807&nbsp;\u8d77\u59cbY\u5750\u6807&nbsp;\u8f93\u5165\u957f\u5ea6&nbsp;\u8f93\u5165\u9ad8\u5ea6&nbsp;<br \/>\nJpeg.Save&nbsp;Server.MapPath(&quot;images\/dodge_viper_framed.jpg&quot;)&nbsp;\u4fdd\u5b58&nbsp;<br \/>\n%&gt;&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u4e09\u3001\u5b89\u5168\u7801&nbsp;<\/p>\n<p>\u5b89\u5168\u739b\u7684\u9053\u7406\u548c\u52a0\u6c34\u5370\u5dee\u4e0d\u591a\uff0c\u5f88\u591a\u670b\u53cb\u95ee\u6211\u8981\u5177\u4f53\u7684\u4ee3\u7801\u6280\u672f\uff0c\u5728\u8fd9\u91cc\u6211\u5c31\u5199\u51fa\u6765\u548c\u5927\u5bb6\u5206\u4eab\uff0c\u4e00\u822c\u4eba\u6211\u8fd8\u4e0d\u544a\u8bc9\u4ed6\u3002\u5475\u5475\u3002&nbsp;<br \/>\n&lt;%&nbsp;<br \/>\n\u751f\u6210\u5b89\u5168\u7801\u7684\u51fd\u6570&nbsp;<a rel=\"nofollow\" href=\"http:\/\/www.knowsky.com\/\"><u><font color=\"#0000ff\">www.knowsky.com<\/font><\/u><\/a><br \/>\nfunction&nbsp;make_randomize(max_len,w_n)&nbsp;max_len&nbsp;\u751f\u6210\u957f\u5ea6\uff0cw_n\uff1a0&nbsp;\u53ef\u80fd\u5305\u542b\u5b57\u6bcd\uff0c1\uff1a\u53ea\u4e3a\u6570\u5b57&nbsp;<br \/>\nrandomize&nbsp;<br \/>\nfor&nbsp;intcounter=1&nbsp;to&nbsp;max_len&nbsp;<br \/>\nwhatnext=int((1-0+1)*rnd+w_n)&nbsp;<br \/>\nif&nbsp;whatnext=0&nbsp;then&nbsp;<br \/>\nupper=122&nbsp;<br \/>\nlower=97&nbsp;<br \/>\nelse&nbsp;<br \/>\nupper=57&nbsp;<br \/>\nlower=48&nbsp;<br \/>\nend&nbsp;if&nbsp;<br \/>\nstrnewpass=strnewpass&nbsp;&amp;&nbsp;chr(int((upper-lower+1)*rnd)+lower)&nbsp;<br \/>\nnext&nbsp;<br \/>\nmake_randomize=strnewpass&nbsp;<br \/>\nend&nbsp;function&nbsp;<br \/>\n%&gt;&nbsp;<\/p>\n<p>\u751f\u6210\u5b89\u5168\u7801\u7684\u56fe\u7247\u3002\u5f53\u7136\u4f60\u8981\u9884\u5148\u51c6\u5907\u4e00\u5f20\u80cc\u666f\u56fe\u54e6&nbsp;<\/p>\n<p>&lt;%random_num=make_randomize(4,1)&nbsp;\u751f\u62104\u4f4d\u6570\u5b57\u7684\u5b89\u5168\u7801&nbsp;<br \/>\nsession(&quot;random_num&quot;)=random_num&nbsp;\u4e3a\u4ec0\u4e48\u8c03\u7528session\uff0c\u6ca1\u6709session\u7684\u5b89\u5168\u7801\u662f\u5b8c\u5168\u6ca1\u6709\u610f\u4e49\u7684\u3002\u5475\u5475&nbsp;<\/p>\n<p>Set&nbsp;Jpeg&nbsp;=&nbsp;Server.CreateObject(&quot;Persits.Jpeg&quot;)&nbsp;\u8c03\u7528\u7ec4\u4ef6&nbsp;<br \/>\nJpeg.Open&nbsp;Server.MapPath(&quot;infos\/random_pic\/random_index.gif&quot;)&nbsp;\u6253\u5f00\u51c6\u5907\u7684\u56fe\u7247&nbsp;<br \/>\nJpeg.Canvas.Font.Color&nbsp;=&nbsp;&amp;H006699&nbsp;<br \/>\nJpeg.Canvas.Font.Family&nbsp;=&nbsp;&quot;Arial&nbsp;Black&quot;&nbsp;<br \/>\nJpeg.Canvas.Font.Bold&nbsp;=&nbsp;false&nbsp;<br \/>\nJpeg.Canvas.PrintText&nbsp;0,&nbsp;-2,&nbsp;random_num&nbsp;<br \/>\njpeg.save&nbsp;Server.MapPath(&quot;infos\/random_pic\/random_index.bmp&quot;)&nbsp;\u4fdd\u5b58&nbsp;<br \/>\n%&gt;&nbsp;&lt;img&nbsp;src=&quot;infos\/random_pic\/random_index.bmp&quot;&nbsp;border=&quot;0&quot;&nbsp;align=&quot;absmiddle&quot;&gt;&nbsp;<br \/>\n\u81ea\u5df1\u505a\u505a\u770b\u3002\u5475\u5475\u3002&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u56db\u3001\u56fe\u7247\u5207\u5272&nbsp;<\/p>\n<p>\u4e00\u76f4\u4ee5\u6765\uff0c\u5bf9aspjpeg\u4e0d\u4e86\u89e3\u7684\u4eba\u4ee5\u4e3a\u662f\u65e0\u6cd5\u7528\u5b83\u6765\u8fdb\u884c\u5207\u5272\u7684\u3002&nbsp;<br \/>\n\u5176\u5b9e\u6709\u8fd9\u6837\u7684\u4e00\u4e2a\u65b9\u6cd5\u7684&nbsp;<br \/>\ncrop&nbsp;x1,y1,x2,y2&nbsp;<br \/>\n\u5207\u5272\u957f\u65b9\u578b\u5de6\u4e0a\u89d2x\u5750\u6807\uff0cy\u5750\u6807&nbsp;\u53f3\u4e0b\u89d2x\u5750\u6807&nbsp;y\u5750\u6807&nbsp;<br \/>\n\u4e0b\u9762\u6211\u5c31\u505a\u4e00\u4e2a\u6f14\u793a\u54c8&nbsp;<br \/>\nSet&nbsp;Jpeg&nbsp;=&nbsp;Server.CreateObject(&quot;Persits.Jpeg&quot;)&nbsp;<br \/>\njpeg.open&nbsp;server.MapPath(&quot;\/pic\/1.gif&quot;)&nbsp;<br \/>\njpeg.width=70&nbsp;<br \/>\nJpeg.Height&nbsp;=&nbsp;Jpeg.OriginalHeight*70&nbsp;\/&nbsp;jpeg.Originawidth&nbsp;<br \/>\njpeg.crop&nbsp;0,0,70,52&nbsp;\u5f00\u59cb\u5207\u5272\u5176\u5b9e\u662f\u628a\u8d85\u8fc752\u8c61\u7d20\u7684\u4e0b\u90e8\u5206\u53bb\u6389&nbsp;<br \/>\njpeg.save&nbsp;server.MapPath(&quot;\/temp_pic\/small_1.gif&quot;)&nbsp;\u4fdd\u5b58&nbsp;<br \/>\n\u600e\u4e48\u6837\uff0c\u5f88\u7b80\u5355\u5427&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u4e94\u3001\u56fe\u7247\u5408\u5e76&nbsp;<\/p>\n<p>\u6211\u4eec\u8fd9\u91cc\u662f\u8981\u628alogo\u56fe\u7247\u52a0\u5230dodge_viper.jpg\u56fe\u7247\u4e0a\u53bb&nbsp;<br \/>\n\u5176\u5b9e\uff0c\u56fe\u7247\u5408\u5e76\u7684\u65b9\u6cd5\u4e5f\u53ef\u4ee5\u7528\u6765\u52a8\u6001\u6253\u6c34\u5370\u54e6&nbsp;<br \/>\nSet&nbsp;Photo&nbsp;=&nbsp;Server.CreateObject(&quot;Persits.Jpeg&quot;)&nbsp;<br \/>\nPhotoPath&nbsp;=&nbsp;Server.MapPath(&quot;images&quot;)&nbsp;&amp;&nbsp;&quot;\\dodge_viper.jpg&quot;&nbsp;<br \/>\nPhoto.Open&nbsp;PhotoPath&nbsp;<br \/>\nSet&nbsp;Logo&nbsp;=&nbsp;Server.CreateObject(&quot;Persits.Jpeg&quot;)&nbsp;<br \/>\nLogoPath&nbsp;=&nbsp;Server.MapPath(&quot;images&quot;)&nbsp;&amp;&nbsp;&quot;\\clock.jpg&quot;&nbsp;<br \/>\nLogo.Open&nbsp;LogoPath&nbsp;<\/p>\n<p>Logo.Width&nbsp;=&nbsp;70&nbsp;<br \/>\nLogo.Height&nbsp;=&nbsp;Logo.Width&nbsp;*&nbsp;Logo.OriginalHeight&nbsp;\/&nbsp;Logo.OriginalWidth&nbsp;<\/p>\n<p>Photo.DrawImage&nbsp;0,&nbsp;0,&nbsp;Logo&nbsp;<\/p>\n<p>Photo.SendBinary&nbsp;\u8fd9\u91cc\u7528\u4e86sendBinary\u7684\u8f93\u51fa\u65b9\u6cd5\u3002\u5f53\u7136\uff0c\u4f60\u4e5f\u53ef\u4ee5\u5148\u4fdd\u5b58\u66f4\u6539\u540e\u7684dodge_viper.jpg\uff0c\u518d\u8f93\u5165\u4e5f\u53ef\u4ee5\u3002\u6211\u4e2a\u4eba\u4e0d\u5927\u559c\u6b22\u7528sendBinary\u65b9\u6cd5\uff0c\u5728\u7f51\u901f\u6162\u7684\u65f6\u5019\u5bb9\u6613\u51fa\u9519\u3002\u5728\u901f\u5ea6\u65b9\u9762\u4e5f\u4e0d\u600e\u6837\u3002\u5475\u5475\u3002&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u516d\u3001\u6570\u636e\u5e93\u652f\u6301&nbsp;<\/p>\n<p>\u8fd9\u91cc\u4e0d\u591a\u8bf4\u4e86\u3002\u5176\u5b9e\u5c31\u662fBinary\u65b9\u6cd5\uff0c\u5927\u5bb6\u77e5\u9053\u56fe\u7247\u5b58\u8fdb\u6570\u636e\u5e93\u53ea\u80fd\u5b58\u4e3a\u4e8c\u8fdb\u5236\u7684\u6587\u4ef6\u7684\u3002\u6240\u4ee5\u4ee3\u7801\u5c31\u61d2\u7684\u5199\u4e86\u3002&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u4e03\u3001\u66f4\u591a\u65b9\u6cd5\u4ecb\u7ecd&nbsp;<\/p>\n<p>Canvas.Line(Left,&nbsp;Top,&nbsp;Right,&nbsp;Bottom)&nbsp;<br \/>\n\u753b\u4e00\u6761\u76f4\u7ebf&nbsp;<br \/>\nCanvas.Ellipse(Left,&nbsp;Top,&nbsp;Right,&nbsp;Bottom)&nbsp;<br \/>\n\u753b\u51fa\u4e00\u4e2a\u692d\u5706&nbsp;<br \/>\nCanvas.Circle(X,&nbsp;Y,&nbsp;Radius)&nbsp;<br \/>\n\u753b\u51fa\u4e00\u4e2a\u5706&nbsp;<br \/>\nCanvas.Bar(Left,&nbsp;Top,&nbsp;Right,&nbsp;Bottom)&nbsp;<br \/>\n\u753b\u51fa\u4e00\u4e2a\u957f\u65b9\u5f62\uff0c\u4e0a\u9762\u6709\u4ee3\u7801\u4ecb\u7ecd\u4e86&nbsp;<br \/>\nCanvas.Font.ShadowColor&nbsp;<br \/>\n\u6587\u5b57\u9634\u5f71\u989c\u8272&nbsp;<br \/>\nCanvas.Font.ShadowXOffset&nbsp;As&nbsp;Long&nbsp;<br \/>\n\u9634\u5f71X\u5750\u6807\u8bbe\u5b9a&nbsp;<br \/>\nCanvas.Font.ShadowYOffset&nbsp;As&nbsp;Long&nbsp;<br \/>\nY\u5750\u6807\u8bbe\u5b9a&nbsp;<br \/>\nCanvas.Font.BkMode&nbsp;As&nbsp;String&nbsp;<br \/>\n\u6587\u5b57\u80cc\u666f&nbsp;<br \/>\n&nbsp;<\/p>\n<p>*******************************************************************<\/p>\n<p>&#8216;\/\/&#8212;&#8212; AspJpeg\u7ec4\u4ef6\u7684\u9884\u89c8\u548c\u6c34\u5370\u751f\u6210&#8212;&#8212;\u5f00\u59cb&#8212;&#8212;<\/p>\n<p>\n&#8216;\u521b\u5efa\u9884\u89c8\u56fe\u7247:call CreateView(\u539f\u59cb\u6587\u4ef6\u7684\u8def\u5f84,\u9884\u89c8\u6587\u4ef6\u540d\u53ca\u8def\u5f84)<br \/>\nSub CreateView(imagename,tempFilename)<br \/>\n&#8216;\u5b9a\u4e49\u53d8\u91cf\u3002<br \/>\nDim PreviewImageFolderName<br \/>\nDim ogvbox,objFont<br \/>\nDim Logobox,LogoPath<br \/>\nLogoPath = Server.MapPath(&quot;images&quot;) &amp; &quot;\\shuiyin.gif&quot;&nbsp;&nbsp;&#8216;\/\/\u52a0\u5165\u56fe\u7247\u6240\u5728\u8def\u5f84\u53ca\u6587\u4ef6\u540d(\u6211\u7684\u662f\u8bba\u575b\\images\\shuiyin.gif)\u3002<\/p>\n<p>Select Case upload_ViewType<br \/>\nCase 0<br \/>\n&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;CreatePreviewImage&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nset ogvbox = Server.CreateObject(&quot;CreatePreviewImage.cGvbox&quot;)<br \/>\nogvbox.SetSavePreviewImagePath=Server.MapPath(tempFilename)&nbsp;&nbsp; &#8216;\u9884\u89c8\u56fe\u5b58\u653e\u8def\u5f84\u3002<br \/>\nogvbox.SetPreviewImageSize =SetPreviewImageSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;\u9884\u89c8\u56fe\u5bbd\u5ea6\u3002<br \/>\nogvbox.SetImageFile = trim(Server.MapPath(imagename))&nbsp;&nbsp;&nbsp;&nbsp;&#8216;imagename\u539f\u59cb\u6587\u4ef6\u7684\u7269\u7406\u8def\u5f84\u3002<br \/>\n&#8216;\u521b\u5efa\u9884\u89c8\u56fe\u7684\u6587\u4ef6\u3002<br \/>\nIf ogvbox.DoImageProcess=false Then<br \/>\nResponse.write &quot;\u751f\u6210\u9884\u89c8\u56fe\u9519\u8bef:&quot;&amp; ogvbox.GetErrString<br \/>\nEnd If<br \/>\nCase 1<br \/>\n&#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;AspJpegV1.2&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nSet Logobox = Server.CreateObject(&quot;Persits.Jpeg&quot;)<br \/>\n&#8216;\/\/\u5efa\u8bae\u4e0d\u8981\u56fe\u7247\u548c\u6587\u5b57\u6c34\u5370\u540c\u65f6\u4f7f\u7528\uff0c\u672c\u4ee3\u7801\u4e3a\u4f7f\u7528\u56fe\u7247\u6c34\u5370\u3002<br \/>\nLogobox.Open LogoPath&nbsp;&nbsp;&#8216;\/\/\u8bfb\u53d6\u6dfb\u52a0\u7684\u56fe\u7247\u3002<\/p>\n<p>&#8216;\/\/\u91cd\u65b0\u8bbe\u7f6e\u56fe\u7247\u7684\u5927\u5c0f\u3002<br \/>\nLogobox.Width = 186&nbsp;&nbsp;&#8216;\/\/\u7528\u505a\u6c34\u5370\u7684\u56fe\u7247\u7684\u5bbd\u5ea6\u503c\uff08\u50cf\u7d20\uff09\u3002<br \/>\nLogobox.Height = 52&nbsp;&nbsp;&#8216;\/\/\u7528\u505a\u6c34\u5370\u7684\u56fe\u7247\u7684\u9ad8\u5ea6\u503c\uff08\u50cf\u7d20\uff09\u3002<br \/>\n&#8216;\/\/\u6dfb\u52a0\u6c34\u5370\u3002<br \/>\nSet ogvbox = Server.CreateObject(&quot;Persits.Jpeg&quot;)<br \/>\n&#8216;\/\/\u8bfb\u53d6\u8981\u5904\u7406\u7684\u539f\u6587\u4ef6\u3002<br \/>\nogvbox.Open Trim(Server.MapPath(imagename))<br \/>\nIf ogvbox.OriginalWidth&lt;Cint(ImageWidth) or ogvbox.Originalheight&lt;Cint(ImageHeight) Then<br \/>\n&nbsp;&nbsp;F_Viewname=&quot;&quot;<br \/>\n&nbsp;&nbsp;Set ogvbox = Nothing<br \/>\n&nbsp;&nbsp;Exit Sub<br \/>\nElse<br \/>\nIF ImageMode&lt;&gt;&quot;&quot; and FileExt&lt;&gt;&quot;gif&quot; Then&nbsp;&nbsp;&#8216;\/\/\u5982\u679c\u5c06\u8fd9\u884c\u6539\u4e3aIF ImageMode&lt;&gt;&quot;&quot; Then\u5219\u53ef\u7ed9\u4e0a\u4f20\u7684GIF\u56fe\u7247\u4e5f\u52a0\u4e0a\u6c34\u5370\uff0c\u4f46\u662f\u90a3\u4e9b\u52a8\u753b\u7684GIF\u5728\u52a0\u4e86\u6c34\u5370\u4ee5\u540e\u5c31\u53ea\u5269\u7b2c\u4e00\u6862\u4e86\uff0c\u6839\u636e\u4f60\u7684\u9700\u6c42\u914c\u60c5\u5904\u7406\u5427\u3002<\/p>\n<p>&#8216;\/\/\u5173\u4e8e\u4fee\u6539\u5b57\u4f53\u53ca\u6587\u5b57\u989c\u8272\u7684\u3002<br \/>\n&#8216;\/\/ogvbox.Canvas.Font.Color = &amp;H0000FF&nbsp;&nbsp;&#8216;\/\/\u6c34\u5370\u6587\u5b57\u7684\u989c\u8272\uff0c&amp;H\u540e\u9762\u8f93\u5165\u8272\u5f69\u503c\u3002<br \/>\n&#8216;\/\/ogvbox.Canvas.Font.Size = 18&nbsp;&nbsp;&#8216;\/\/\u6c34\u5370\u6587\u5b57\u7684\u5927\u5c0f\u3002<br \/>\n&#8216;\/\/ogvbox.Canvas.Font.Family = &quot;Arial&quot;&nbsp;&nbsp;&#8216;\/\/\u6c34\u5370\u6587\u5b57\u7684\u5b57\u4f53\u540d\u79f0\u3002<br \/>\n&#8216;\/\/ogvbox.Canvas.Font.ShadowColor = &amp;H000000&nbsp;&nbsp;&#8216;\/\/\u6c34\u5370\u6587\u5b57\u7684\u9634\u5f71\u8272\u5f69\u3002<br \/>\n&#8216;\/\/ogvbox.Canvas.Font.ShadowXoffset = 1&nbsp;&nbsp;&#8216;\/\/\u6c34\u5370\u6587\u5b57\u9634\u5f71\u5411\u53f3\u504f\u79fb\u7684\u50cf\u7d20\u503c\uff0c\u8f93\u5165\u8d1f\u503c\u5219\u5411\u5de6\u504f\u79fb\u3002<br \/>\n&#8216;\/\/ogvbox.Canvas.Font.ShadowYoffset = 1&nbsp;&nbsp;&#8216;\/\/\u6c34\u5370\u6587\u5b57\u9634\u5f71\u5411\u4e0b\u504f\u79fb\u7684\u50cf\u7d20\u503c\uff0c\u8f93\u5165\u8d1f\u503c\u5219\u5411\u53f3\u504f\u79fb\u3002<br \/>\n&#8216;\/\/ogvbox.Canvas.Font.Quality = 3&nbsp;&nbsp;&#8216;\/\/\u6c34\u5370\u6587\u5b57\u7684\u6e05\u6670\u5ea6\uff0c\u4ece0\uff5e4\uff0c\u53d8\u6362\u4e0d\u662f\u5f88\u5927\uff0c\u5efa\u8bae\u75282\u62163\u3002<br \/>\n&#8216;\/\/ogvbox.Canvas.Font.Bold = True&nbsp;&nbsp;&#8216;\/\/\u6c34\u5370\u6587\u5b57\u662f\u5426\u4e3a\u7c97\u4f53\uff0cTrue=\u7c97\u4f53 False=\u6b63\u5e38\u3002<\/p>\n<p>&#8216;ogvbox.Canvas.Print 10, 10, ImageMode&nbsp;&nbsp;&#8216;\/\/\u6c34\u5370\u6587\u5b57\u7684\u8d77\u59cb\u5750\u6807\uff08\u50cf\u7d20\uff09\u3002<br \/>\nogvbox.Canvas.Pen.Color&nbsp;&nbsp;= &amp;H000000&nbsp;&nbsp;&#8216;\/\/\u589e\u52a0\u6c34\u5370\u540e\u56fe\u7247\u7684\u8fb9\u6846\u8272\u5f69\u3002<br \/>\nogvbox.Canvas.Pen.Width&nbsp;&nbsp;= 1&nbsp;&nbsp; &#8216;\/\/\u589e\u52a0\u6c34\u5370\u540e\u56fe\u7247\u7684\u8fb9\u6846\u5bbd\u5ea6\u3002<br \/>\nogvbox.Canvas.Brush.Solid = False&nbsp;&nbsp;&#8216;\/\/\u8fb9\u6846\u5185\u662f\u5426\u586b\u5145\u989c\u8272\uff0c\u4f60\u53ef\u4ee5\u8bd5\u8bd5\u770b\u503c\u4e3aTrue\u65f6\u7684\u6548\u679c^o^<br \/>\nogvbox.DrawImage ogvbox.width-186, ogvbox.height-52, Logobox, 0.5&nbsp;&nbsp;&#8216;\/\/\u6c34\u5370\u56fe\u7247\u7684\u8d77\u59cb\u5750\u6807\uff0c\u6211\u8fd9\u91ccogvbox.width-186, ogvbox.height-52,\u8868\u793a\u56fe\u7247\u5728\u53f3\u4e0b\u89d2\uff0c\u56e0\u4e3a\u6211\u7684\u56fe\u7247\u5bbd\u662f186\uff0c\u9ad8\u662f52\uff0c\u6240\u4ee5\u8fd9\u6837\u5199\uff0c\u4f60\u53ef\u4ee5\u6839\u636e\u81ea\u5df1\u7684\u56fe\u7247\u8fdb\u884c\u8c03\u6574\u30020.5\u662f\u900f\u660e\u5ea6\uff0c\u6211\u8fd9\u91cc\u662f\u534a\u900f\u660e\uff0c1\u8868\u793a\u4e0d\u900f\u660e\uff0c\u4f60\u4e5f\u53ef\u4ee5\u8bd5\u8bd5\u770b0.7\u6216\u80050.8\u7684\u6548\u679c\u3002<br \/>\nogvbox.Canvas.Bar 0, 0, ogvbox.Width, ogvbox.Height&nbsp;&nbsp;&#8216;\/\/\u6c34\u5370\u53ef\u7528\u7684\u8303\u56f4\u3002\u6211\u8fd9\u91cc\u8868\u793a\u5de6\u4e0a\u89d2\u81f3\u53f3\u4e0b\u89d2\uff0c\u5373\u6574\u5f20\u56fe\u7247\u7684\u4efb\u610f\u4e3a\u6b62\u90fd\u53ef\u52a0\u6c34\u5370\u3002<br \/>\nogvbox.Save Server.MapPath(imagename)&nbsp;&nbsp;&#8216;\/\/\u6839\u636e\u4ee5\u4e0a\u53c2\u6570\u751f\u6210\u589e\u52a0\u6c34\u5370\u540e\u7684\u56fe\u7247\u6587\u4ef6\u3002<br \/>\n&nbsp;&nbsp; End If<br \/>\n&nbsp;&nbsp; ogvbox.Width = ImageWidth<br \/>\n&nbsp;&nbsp; ogvbox.height = ImageHeight<br \/>\n&nbsp;&nbsp; &#8216;ogvbox.height = ogvbox.Originalheight*ImageWidth\\ogvbox.OriginalWidth<br \/>\n&nbsp;&nbsp; ogvbox.Sharpen 1, 120<br \/>\n&nbsp;&nbsp; ogvbox.Save Server.MapPath(tempFilename)&nbsp;&nbsp;&#8216;\/\/\u751f\u6210\u589e\u52a0\u6c34\u5370\u540e\u7684\u56fe\u7247\u7684\u9884\u89c8\u56fe\u7247\u3002<br \/>\n&nbsp;&nbsp;End If<br \/>\n&nbsp;&nbsp;Set Logobox=Nothing<br \/>\n&#8216;\/\/&#8212;&#8212; AspJpeg\u7ec4\u4ef6\u7684\u9884\u89c8\u548c\u6c34\u5370\u751f\u6210&#8212;&#8212;\u7ed3\u675f&#8212;&#8212;<br \/>\n***********************************************************************<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u822c\u505a\u6cd5\u90fd\u662f\u7528aspjpeg\u7684\u7ec4\u4ef6\uff0c\u8fd9\u91cc\u6709\u4efd\u7528\u6cd5\u8bf4\u660e\uff0c\u770b\u4e00\u4e0b\u5427\u3002 aspjpeg\u662f\u4e00\u6b3e\u975e\u5e38\u5f3a\u5927\u7684\u56fe\u7247\u5904\u7406\u7ec4\u4ef6\uff0c\u7eaf\u82f1\u6587\u7248\u672c\u3002\u4e0d\u8fc7\u65e9\u5df2\u7ecf\u6709\u514d\u8d39\u7248\u548c\u7834\u89e3\u7248\uff0c\u4f46\u662f\u5bf9\u5176\u8fdb\u884c\u8be6\u7ec6\u4e0e\u6df1\u5165\u4ecb\u7ecd\u7684\u6587\u7ae0\u5374\u662f\u4e0d\u591a\uff0c\u5373\u4f7f\u6709\u4e5f\u53ea\u7275\u6d89\u5230\u56fe\u7247\u7f29\u7565\u548c\u56fe\u7247\u6c34\u5370\u3002\u53ef\u80fd\u662f\u56e0\u4e3a\u7eaf&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"topic":[],"class_list":["post-583","post","type-post","status-publish","format-standard","hentry","category-technology"],"_links":{"self":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/comments?post=583"}],"version-history":[{"count":1,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/583\/revisions"}],"predecessor-version":[{"id":66427,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/583\/revisions\/66427"}],"wp:attachment":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/media?parent=583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/categories?post=583"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/tags?post=583"},{"taxonomy":"topic","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/topic?post=583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}