獨(dú)立版去水印小程序源碼(小程序 水印)
今天給各位分享獨(dú)立版去水印小程序源碼的知識,其中也會對小程序 水印進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
本文目錄一覽:
- 1、JAVA 數(shù)字水印 小程序(給圖片打上水印或檢測水?。蟀l(fā)個(gè)源碼謝謝
- 2、一鍵無痕短視頻去水印小工具,建議收藏!
- 3、 4、去水印的手機(jī)軟件免費(fèi)
- 5、有沒有可以去圖片水印的小程序?
- 6、小程序“短視頻去水印小工具”去水印原理
JAVA 數(shù)字水印 小程序(給圖片打上水印或檢測水印),求發(fā)個(gè)源碼謝謝
package?com.aspectj;
import?java.awt.Color;
import?java.awt.Graphics2D;
import?java.awt.Image;
import?java.awt.image.BufferedImage;
import?java.io.File;
import?java.io.FileOutputStream;
import?javax.swing.ImageIcon;
import?com.sun.image.codec.jpeg.JPEGCodec;
import?com.sun.image.codec.jpeg.JPEGEncodeParam;
import?com.sun.image.codec.jpeg.JPEGImageEncoder;
/**
?*?@author?Administrator
?*?
?*?????????TODO?要更改此生成的類型注釋的模板,請轉(zhuǎn)至?窗口?-?首選項(xiàng)?-?Java?-?代碼樣式?-?代碼模板
?*?
?*?????????添加水印,?filePath?源圖片路徑?含圖片名,?watermark?水印圖片路徑?savePath
?*?????????為你添加水印后的圖片保存路徑文件夾?words?要添加的文字
?*/
//?添加水印,filePath?源圖片路徑,?watermark?水印圖片路徑
public?class?Mark?{
private?static?int?wid?=?0;
private?static?int?het?=?0;
public?static?boolean?createMark(String?filePath,?String?watermark,
String?words,?String?savePath)?{
ImageIcon?imgIcon?=?new?ImageIcon(filePath);
Image?theImg?=?imgIcon.getImage();
ImageIcon?waterIcon?=?new?ImageIcon(watermark);
Image?waterImg?=?waterIcon.getImage();
//?/////////////////////////////////////////////////////////////////////
File?f?=?new?File(filePath);
String?picname?=?f.getName();//?取得圖片名
if?(watermark?!=?null??!watermark.equals(""))?{//?當(dāng)水印圖標(biāo)為空時(shí)
ImageIcon?markIcon?=?new?ImageIcon(watermark);?//?要添加的水印圖標(biāo)
Image?markImg?=?markIcon.getImage();
wid?=?markImg.getWidth(null);?//?水印圖標(biāo)寬度
het?=?markImg.getHeight(null);?//?水印圖標(biāo)高度
}
//?////////////////////////////////////////////////////////////////////
int?width?=?theImg.getWidth(null);?//?源圖片寬度
int?height?=?theImg.getHeight(null);?//?源圖片高度
if?(savePath.equals(""))
savePath?=?filePath;//?如果未指定保存路徑則保存回原路徑
else
savePath?=?savePath?+?"指定保存文件夾時(shí),拼接出保存路徑";
BufferedImage?bimage?=?new?BufferedImage(width,?height,
BufferedImage.TYPE_INT_RGB);
Graphics2D?g?=?bimage.createGraphics();
g.setColor(Color.red);?//?設(shè)置顏色
g.setBackground(Color.white);
g.drawImage(theImg,?0,?0,?null);
g.drawImage(waterImg,?width?-?wid?+?5,?height?-?het?+?5,?null);?//?添加圖標(biāo)中間兩個(gè)數(shù)字參數(shù)
//?是設(shè)定位置
g.drawString(words,?width?-?120,?height?-?10);?//?添加文字
try?{
FileOutputStream?out?=?new?FileOutputStream(savePath);
JPEGImageEncoder?encoder?=?JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam?param?=?encoder.getDefaultJPEGEncodeParam(bimage);
param.setQuality(50f,?true);?//?圖片質(zhì)量
encoder.encode(bimage,?param);
out.close();
}?catch?(Exception?e)?{
e.printStackTrace();
System.out.println("===========水印失敗");
return?false;
}?finally?{
System.gc();//?清理?垃圾對象
}
System.out.println("===========水印成功");
return?true;
}
//?/測試主程序
public?static?void?main(String[]?args)?{
createMark("dcc451da81cb39dbfa76de3ad2160924ab183023.jpg",?"u=4038692558,3024950167fm=21gp=0.jpg",?"aas",?"");
}
}
檢測水印很難做到,但是加上水印還是比較簡單的
一鍵無痕短視頻去水印小工具,建議收藏!
網(wǎng)短視頻去水印小工具哪個(gè)好? 兔大師去水印 ,兔大師去水印小程序一鍵去除短視頻水印,實(shí)在是太好用了。
文字教程
1.某音找到視頻以后,點(diǎn)擊右下角分享按鈕
2. 點(diǎn)擊復(fù)制鏈接
3.?打開兔大師去水印小程序,點(diǎn)擊“粘貼鏈接
4. 點(diǎn)擊 “?解析去水印 ”
5. 點(diǎn)擊“保存到相冊”
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。