国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 php教程 PHP開發(fā) Web前端開發(fā)之水印、圖片驗證碼

Web前端開發(fā)之水印、圖片驗證碼

Dec 05, 2016 am 10:00 AM
web

一、水印

1.畫布

System.Drawing.Image img = System.Drawing.Image.FromStream(FileUpload1.FileContent);

2.創(chuàng)建繪制對象,告訴它往哪張圖片上繪制

Graphics g = Graphics.FromImage(img);

3.繪制的內(nèi)容

string s = <a href="http://m.miracleart.cn">m.miracleart.cn</a>;

4.繪制的字體

Font f = new Font("黑體",130);

5.繪制的畫刷

Brush b = new SolidBrush(Color.Red);

6.開始繪制

g.DrawString(s, f, b, 5, 5);

二、圖片驗證碼

Bitmap bit = new Bitmap(90, 40);//畫布大小
    Graphics g = Graphics.FromImage(bit);//創(chuàng)建繪制對象,告訴它往哪張圖片上繪制
    Random r = new Random();
    string s = "";
    Color color1 = Color.FromArgb(r.Next(155, 255), r.Next(155, 255), r.Next(155, 255));
    g.FillRectangle(new SolidBrush(color1), 0, 0, 90, 40);//畫布顏色隨機
    for (int i = 0; i < 10; i++)//隨機畫干擾線
    {
      Color color3 = Color.FromArgb(r.Next(170, 255), r.Next(190, 255), r.Next(170, 255));
      Pen pp = new Pen(new SolidBrush(color3), r.Next(0, 5));
      g.DrawLine(pp, r.Next(0, 90), r.Next(0, 40), r.Next(0, 90), r.Next(0, 40));
    }
    string yan = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";//設(shè)置隨機的驗證碼,從里面抽取
    int wei = 0;
    for (int i = 0; i < 4; i++)//取四位驗證碼,顏色隨機
    {
      string m = yan.Substring(r.Next(0, yan.Length), 1);
      s += m;
      Color color2 = Color.FromArgb(r.Next(0, 155), r.Next(0, 155), r.Next(0, 155));
      int w = r.Next(20, 25);
      Font f = new Font("黑體", w);
      SolidBrush b = new SolidBrush(color2);
      g.DrawString(m, f, b, wei, r.Next(0, 10));
      wei += w;
    }
    Session["YZM"] = s;//把驗證碼保存到session中
    for (int i = 0; i < 251; i++)
    {
      Color color3 = Color.FromArgb(r.Next(0, 255), r.Next(0, 255), r.Next(0, 255));
      Pen pp = new Pen(new SolidBrush(color3), r.Next(0, 5));
      int a = r.Next(0, 90);
      int b = r.Next(0, 40);
      g.DrawLine(pp, a, b, (a + 1), (b + 1));
    }
    bit.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
    Response.End();

驗證碼:

<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
    <asp:Image ID="Image1" runat="server" ImageUrl="Default2.aspx" />//這里圖片路徑不是一張圖片的話會默認打開

? ?

以上所述是小編給大家分享的Web前端開發(fā)之水印、圖片驗證碼,希望對大家有所幫助


本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
如何使用python Flask實現(xiàn)日志在web網(wǎng)頁實時更新顯示 如何使用python Flask實現(xiàn)日志在web網(wǎng)頁實時更新顯示 May 17, 2023 am 11:07 AM

一、日志輸出到文件使用模塊:logging可以生成自定義等級日志,可以輸出日志到指定路徑日志等級:debug(調(diào)試日志)=5){clearTimeout(time)//如果連續(xù)10次獲取的都是空日志清除定時任務}return}if(data.log_type==2){//如果獲取到新日志for(i=0;i

Nginx的Web服務器caddy怎么使用 Nginx的Web服務器caddy怎么使用 May 30, 2023 pm 12:19 PM

Caddy簡介Caddy是一款功能強大,擴展性高的Web服務器,目前在Github上已有38K Star。Caddy采用Go語言編寫,可用于靜態(tài)資源托管和反向代理。Caddy具有如下主要特性:對比Nginx復雜的配置,其獨創(chuàng)的Caddyfile配置非常簡單;可以通過其提供的AdminAPI實現(xiàn)動態(tài)修改配置;默認支持自動化HTTPS配置,能自動申請HTTPS證書并進行配置;能夠擴展到數(shù)以萬計的站點;可以在任意地方執(zhí)行,沒有額外的依賴;采用Go語言編寫,內(nèi)存安全更有保證。安裝首先我們直接在CentO

怎么配置nginx保證frps服務器與web共用80端口 怎么配置nginx保證frps服務器與web共用80端口 Jun 03, 2023 am 08:19 AM

首先你會有個疑惑,frp是什么呢?簡單的說frp就是內(nèi)網(wǎng)穿透工具,配置好客戶端以后,可以通過服務器來訪問內(nèi)網(wǎng)?,F(xiàn)在我的服務器,已經(jīng)用nginx做站了,80端口只有一個,那如果frp的服務端也想使用80端口,那應該怎么辦呢?經(jīng)過查詢,這個是可以實現(xiàn)的,就是利用nginx的反向代理來實現(xiàn)。補充一下:frps就是服務器端(server),frpc就是客戶端(client)。第一步:修改服務器中nginx.conf配置文件在nginx.conf中http{}里添加以下參數(shù),server{listen80

Java API 開發(fā)中使用 Jetty7 進行 Web 服務器處理 Java API 開發(fā)中使用 Jetty7 進行 Web 服務器處理 Jun 18, 2023 am 10:42 AM

JavaAPI開發(fā)中使用Jetty7進行Web服務器處理隨著互聯(lián)網(wǎng)的發(fā)展,Web服務器已經(jīng)成為了應用程序開發(fā)的核心部分,同時也是許多企業(yè)所關(guān)注的焦點。為了滿足日益增長的業(yè)務需求,許多開發(fā)人員選擇使用Jetty進行Web服務器開發(fā),其靈活性和可擴展性受到了廣泛的認可。本文將介紹如何在JavaAPI開發(fā)中使用Jetty7進行We

web標準是什么東西 web標準是什么東西 Oct 18, 2023 pm 05:24 PM

Web標準是一組由W3C和其他相關(guān)組織制定的規(guī)范和指南,它包括HTML、CSS、JavaScript、DOM、Web可訪問性和性能優(yōu)化等方面的標準化,通過遵循這些標準,可以提高頁面的兼容性、可訪問性、可維護性和性能。Web標準的目標是使Web內(nèi)容能夠在不同的平臺、瀏覽器和設(shè)備上一致地展示和交互,提供更好的用戶體驗和開發(fā)效率。

Web 端實時防擋臉彈幕(基于機器學習) Web 端實時防擋臉彈幕(基于機器學習) Jun 10, 2023 pm 01:03 PM

防擋臉彈幕,即大量彈幕飄過,但不會遮擋視頻畫面中的人物,看起來像是從人物背后飄過去的。機器學習已經(jīng)火了好幾年了,但很多人都不知道瀏覽器中也能運行這些能力;本文介紹在視頻彈幕方面的實踐優(yōu)化過程,文末列舉了一些本方案可適用的場景,期望能開啟一些腦洞。mediapipeDemo(https://google.github.io/mediapipe/)展示主流防擋臉彈幕實現(xiàn)原理點播up上傳視頻服務器后臺計算提取視頻畫面中的人像區(qū)域,轉(zhuǎn)換成svg存儲客戶端播放視頻的同時,從服務器下載svg與彈幕合成,人像

web是什么意思 web是什么意思 Jan 09, 2024 pm 04:50 PM

web是全球廣域網(wǎng),也稱為萬維網(wǎng),是互聯(lián)網(wǎng)的一種應用形式。Web 是一種基于超文本和超媒體的信息系統(tǒng),它允許用戶通過超鏈接在不同的網(wǎng)頁之間跳轉(zhuǎn),從而瀏覽和獲取信息。Web 的基礎(chǔ)是互聯(lián)網(wǎng),它使用統(tǒng)一、標準化的協(xié)議和語言,使得不同計算機之間能夠進行數(shù)據(jù)交換和信息共享。

nginx隱藏版本號與WEB服務器信息問題怎么解決 nginx隱藏版本號與WEB服務器信息問題怎么解決 May 21, 2023 am 09:13 AM

nginx不僅可以隱藏版本信息,還支持自定義web服務器信息先看看最終的隱藏結(jié)果吧具體怎么實現(xiàn)呢,其實也很簡單,請往下看1官網(wǎng)下載最新穩(wěn)定版wgethttp://nginx.org/download/nginx-1.14.1.tar.gz2解壓tar-xfnginx-1.14.1.tar.gzcdnginx-1.14.13修改c文件(1)vimsrc/http/ngx_http_header_filter_module.c          #修改49行staticu_charngx_http_

See all articles