vb.net照片加水印 照片加水印網(wǎng)站

如何為圖片添加水印

為圖片添加水印 批量操作的辦法

成都創(chuàng)新互聯(lián)公司是專業(yè)的荊門網(wǎng)站建設(shè)公司,荊門接單;提供網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行荊門網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

不管是普通人拍的照片,還是攝影師的作品,大家都不希望照片被別人盜用,于是就會(huì)在照片上加上透明或者半透明的水印,表示這張圖片的所有權(quán)是歸自己的。

那么,怎么才能為一張圖片添加上水印呢?如果有大量的照片怎么進(jìn)行批量的操作呢?

咱們就來學(xué)習(xí)一下,如何為圖片添加水印,如何進(jìn)行批量添加水印。

在本教程中用到的應(yīng)用是:為圖片添加水印 批量操作

圖片批量添加水印

1、打開界面,點(diǎn)選“批處理”按鈕,進(jìn)入批量添加水印的頁面;

2、在界面左側(cè)顯示添加多張圖片或者直接添加文件夾,我們可以根據(jù)自己的需要進(jìn)行選擇;

3、選擇好要添加水印的圖片之后,點(diǎn)擊“圖片水印”這一選項(xiàng);

4、此時(shí),右側(cè)出現(xiàn)導(dǎo)入水印圖片的按鈕;

5、右側(cè)下方可以對水印的大小、透明度、位置等信息進(jìn)行調(diào)整和選擇;

6、找一個(gè)美觀的方式,點(diǎn)擊確定即可;

7、批處理完畢了,點(diǎn)擊打開文件夾找到已經(jīng)添加好水印的圖片;

8、為圖片添加水印完成了,下圖中,水印位于右下角位置。

按照上述教程,我們就輕松完成了圖片的批量添加水印,您學(xué)會(huì)了嗎?此外,這個(gè)應(yīng)用還可以免費(fèi)為圖片添加文字等,也可以試一試哦。

如何在照片上添加文字水印

在圖片上添加水印的方法是:

一、制作水印圖像

水印可以是圖標(biāo)、圖案或者文字,現(xiàn)以文字水印為例:

1、新建文檔。

2、鍵入文字,根據(jù)自己的藝術(shù)構(gòu)思和要求,設(shè)置文字的字體、色彩。如下圖:

3、刪除背景圖層,把圖像存儲(chǔ)為PNG文件。

二、添加水印

1、打開需要加水印的圖片。

2、置入水印圖像,調(diào)整大小及位置,如下圖:

在照片上怎樣加上水印

快速批量給圖片添加水印的方法:

步驟1,下載“優(yōu)速水印工廠”軟件后安裝使用。選擇左邊的【圖片水印】功能按鈕,再點(diǎn)擊【添加文件】按鈕,將需要添加水印的圖片導(dǎo)入到軟件中,軟件支持批量處理,請一次性添加完成。

步驟2,接下來進(jìn)行水印設(shè)置,先選擇水印類型(文字水印或圖片水印,單個(gè)或者多個(gè));然后設(shè)置水印文字內(nèi)容或上傳logo;最后設(shè)置水印的樣式:大小/顏色/字體/透明度/縮放比例/旋轉(zhuǎn)角度/水印密度(數(shù)量)/位置/邊距等。在上方可實(shí)時(shí)預(yù)覽,點(diǎn)擊可放大預(yù)覽。

步驟3,如下圖所示,設(shè)置輸出目錄(文件保存到哪個(gè)文件夾)后,點(diǎn)擊【開始轉(zhuǎn)換】按鈕啟動(dòng)軟件程序。等所有圖片加完水印后,軟件會(huì)自動(dòng)打開輸出目錄文件夾。

步驟4,從案例可以看到,所有圖片上都加上了統(tǒng)一的水印。

VB 給圖片添加文字水印

VB6.0給已有圖片添加文字可通過定位的Print 方法實(shí)現(xiàn)。要將添加文字的位圖儲(chǔ)存為JPG格式文件,需要使用API函數(shù)等實(shí)現(xiàn)。

具體步驟:

1)在圖片框加載需要添加文字水印的圖片。

2)使用如下代碼實(shí)現(xiàn)添加文字到圖片框。

Private?Sub?CmdEdit_Click()?'修改

Dim?strTxt?As?String

strTxt?=?"風(fēng)雨無阻?拍攝"

Picture1.FontSize?=?18

Picture1.CurrentY?=?Picture1.ScaleHeight?-?30

Picture1.CurrentX?=?Picture1.ScaleWidth?/?2?-?Picture1.TextWidth(strTxt)?/?2

Picture1.ForeColor?=?vbWhite

Picture1.FontItalic?=?True

Picture1.Print?strTxt

End?Sub

3)將以下API轉(zhuǎn)換圖片格式代碼放置于標(biāo)準(zhǔn)模塊,模塊命名為saveApg。

Option?Explicit

Public?Type?GUID

Data1?As?Long

Data2?As?Integer

Data3?As?Integer

Data4(0?To?7)?As?Byte

End?Type

Public?Type?GdiplusStartupInput

GdiplusVersion?As?Long

DebugEventCallback?As?Long

SuppressBackgroundThread?As?Long

SuppressExternalCodecs?As?Long

End?Type

Public?Type?EncoderParameter

GUID?As?GUID

NumberOfValues?As?Long

type?As?Long

Value?As?Long

End?Type

Public?Type?EncoderParameters

Count?As?Long

Parameter?As?EncoderParameter

End?Type

Public?Declare?Function?GdiplusStartup?Lib?"GDIPlus"?(token?As?Long,?inputbuf?As?GdiplusStartupInput,?ByVal?outputbuf?As?Long)?As?Long

Public?Declare?Function?GdiplusShutdown?Lib?"GDIPlus"?(ByVal?token?As?Long)?As?Long

Public?Declare?Function?GdipCreateBitmapFromHBITMAP?Lib?"GDIPlus"?(ByVal?hbm?As?Long,?ByVal?hpal?As?Long,?Bitmap?As?Long)?As?Long

Public?Declare?Function?GdipDisposeImage?Lib?"GDIPlus"?(ByVal?Image?As?Long)?As?Long

Public?Declare?Function?GdipSaveImageToFile?Lib?"GDIPlus"?(ByVal?Image?As?Long,?ByVal?fileName?As?Long,?clsidEncoder?As?GUID,?encoderParams?As?Any)?As?Long

Public?Declare?Function?CLSIDFromString?Lib?"ole32"?(ByVal?str?As?Long,?id?As?GUID)?As?Long

Public?Declare?Function?GdipCreateBitmapFromFile?Lib?"GDIPlus"?(ByVal?fileName?As?Long,?Bitmap?As?Long)?As?Long

Public?Function?PictureBoxSaveJPG(ByVal?pict?As?StdPicture,?ByVal?fileName?As?String,?Optional?ByVal?quality?As?Byte?=?80)?As?Boolean

Dim?tSI?As?GdiplusStartupInput

Dim?lRes?As?Long

Dim?lGDIP?As?Long

Dim?lBitmap?As?Long

'初始化?GDI+

tSI.GdiplusVersion?=?1

lRes?=?GdiplusStartup(lGDIP,?tSI,?0)

If?lRes?=?0?Then

'從句柄創(chuàng)建?GDI+?圖像

lRes?=?GdipCreateBitmapFromHBITMAP(pict.Handle,?0,?lBitmap)

If?lRes?=?0?Then

Dim?tJpgEncoder?As?GUID

Dim?tParams?As?EncoderParameters

'初始化解碼器的GUID標(biāo)識(shí)

CLSIDFromString?StrPtr("{557CF401-1A04-11D3-9A73-0000F81EF32E}"),?tJpgEncoder

'設(shè)置解碼器參數(shù)

tParams.Count?=?1

With?tParams.Parameter?'?Quality

'得到Quality參數(shù)的GUID標(biāo)識(shí)

CLSIDFromString?StrPtr("{1D5BE4B5-FA4A-452D-9CDD-5DB35105E7EB}"),?.GUID

.NumberOfValues?=?1

.type?=?4

.Value?=?VarPtr(quality)

End?With

'保存圖像

lRes?=?GdipSaveImageToFile(lBitmap,?StrPtr(fileName),?tJpgEncoder,?tParams)

'銷毀GDI+圖像

GdipDisposeImage?lBitmap

End?If

'銷毀?GDI+

GdiplusShutdown?lGDIP

End?If

If?lRes?Then

PictureBoxSaveJPG?=?False

Else

PictureBoxSaveJPG?=?True

End?If

End?Function

4)使用以下代碼實(shí)現(xiàn)將加好文字水印圖片保存為jpg格式圖片。

Private?Sub?Command3_Click()?'保存為.jpg圖片

'?設(shè)置“CancelError”為?True

CommonDialog1.CancelError?=?True

On?Error?GoTo?ErrHandler

'?設(shè)置標(biāo)志

CommonDialog1.Flags?=?cdlOFNHideReadOnly

'?設(shè)置過濾器

CommonDialog1.Filter?=?"JPEG?Files"??"(*.jpg)|*.jpg"

'?指定缺省的過濾器

CommonDialog1.FilterIndex?=?2

'?顯示“打開”對話框

CommonDialog1.ShowSave

'?顯示選定文件的名字

'MsgBox?CommonDialog1.fileName

Set?Picture2.Picture?=?Picture1.Image?'轉(zhuǎn)移Picture1所繪圖為Picture2.Picture賦值

Dim?ret?As?Boolean

ret?=?PictureBoxSaveJPG(Picture2,?CommonDialog1.fileName)?'保存壓縮后的圖片

If?ret?=?False?Then

MsgBox?"保存失敗"

End?If

Exit?Sub

ErrHandler:

'?用戶按了“取消”按鈕

Exit?Sub

End?Sub

圖片水印怎么弄?

水印弄在圖片上的方法:

打開美圖app,首先在手機(jī)上找到并打開美圖秀秀APP;

美化圖片,在頁面中所指處的“美化圖片”;

點(diǎn)開文字

在頁面中選擇所指處的“文字”;

添加水印,在頁面中選擇處的“水印”,在圖片上添加水印即可。

照片水印主要指的是現(xiàn)代的數(shù)字照片上面留下的一些logo、信息、網(wǎng)址什么的,圖像,聲音,視頻信號(hào)等等在里面加了一些數(shù)字信息,這樣是為了版權(quán)保護(hù),當(dāng)然加入水印也是不能影響原始文件的可讀性以及觀瞻的,水印具有以下幾個(gè)特征,首先是證明各位是這個(gè)照片的原始主人,或者有的商家為了做宣傳用,也會(huì)在照片上增加自己的網(wǎng)址,品牌名字等等。

文章名稱:vb.net照片加水印 照片加水印網(wǎng)站
網(wǎng)址分享:http://muchs.cn/article6/hphoog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、外貿(mào)建站、建站公司網(wǎng)站營銷、做網(wǎng)站、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司