為圖片添加水印 批量操作的辦法
成都創(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)一的水印。
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)