php图片操作可生成等比例缩略图 和图片水印添加
1
软件特色 1.支持更多图像格式(DICOM, Targa / Wireless Bitmap 等),合计超过20种; 2.新增对raw文件支持(CRW, CR2, RAW, NEF, DCR, X3F, ORF …); 3.改善图像预览速度; 4.改善用户界面; 版本特色 1.采用最快的图像缩放算法快速调整图片大小; 2.批量调整图像大小、重命名、翻转、添加水印、格式转换; 3.内置的尺寸模板:iPod,iPhone,Face book和Tw itter的,DVD等; 4.支持JPEG、BMP、PNG、GIF、TIFF和PCX等图片格式; 5.可配置的图片压缩率和图片分辨率。 功能介绍 1.批量图片处理方便快速; 2.支持添加水印; 3.提供多种尺寸预设配置; 4.可自定义图像压缩比;
1
1、支持各类格式视频添加、删除水印处理; 2、支持海康、大华等监控视频的水印处理; 3、支持水印位置自定义; 4、支持批量视频水印处理; 5、可实时查看转处理进度;
2022-12-13 12:03:58 18.85MB 视频处理
1
盲水印 这是用Python2.7编写的 用法 python encode.py --image < image> --watermark < watermark> --result < result> python decode.py --original < original> --image < image> --result < result> Use --alpha to change the alpha (default 5.0). 例子 编码: 原始图片 水印 python encode.py --image ori.png --watermark watermark.png --result res.png 结果 解码: python decode.py --original ori
2022-12-04 15:57:20 2.1MB image blind fourier watermark
1
经本软件处理后的图片能在不影响外在特征及各种数据的情况下添加不可见的水印等能用于保护版权的信息。同时也能⽤本产品来提取经本软件处理过的图片中的版权信息。 使用RSA签名算法,对图片进行签名,可以保证图片信息没有被修改过。且在使用图片时,可以对图片进行解密,还原图片内容,也可以自定义签名的公钥私钥。 技术上,主要采⽤的是Python语⾔编程技术和图⽚信息提取、加密及图⽚隐写技术。 本软件实现了一些常用的功能,可以玩一玩,但依旧存在着一些问题,希望大家可以提出宝贵的意见。
2022-05-27 09:00:09 47.48MB 水印
1
Verilog HDL入门(第二版),网上的所谓第三版都是假的,就是这个第二版。一页页的去除水印,合并了内容和书签。不容易啊,大家支持下吧
2022-05-07 22:32:45 5.86MB Verilog HDL 夏宇闻
1
使用Graphics和LockBits锁内存方式进行图片水印的添加和去掉操作
2022-03-19 12:23:08 14KB C# 图片 水印
1
软件介绍 风越批量添加图片水印工具可批量为图片添加图片或文字水印,方便快捷。1、支持读取多种图片格式:*.jpg;*.jpeg;*.gif;*.png;*.psd;*.bmp;*.tiff;*.emf;*.exif;*.ico;*.wmf。2、可设置水印放置的不同位置:左上角、正上方、右上角、左侧、正中、右侧、左下角、正下方、右下角3、可根据输入文字内容,生成水印,设置文字的字体、字号、颜色、描边、粗体、斜体,字体、颜色可以随机变化。 4、可根据主图片画面,自动判断水印的位置,避免水印覆盖主图的有效区域5、可设置水印的透明度、水印的固定尺寸或变化的随机尺寸 6、可设置输出文件的统一尺寸、保存文件的格式7、可设置输出图片的保存质量,以便压缩保存文件8、输出图片可保存至新目录,或替换原文
2022-03-04 09:46:50 4.15MB 水印添加
1
clear;clc size=512; block=8; blockno=size/block; LENGTH=size*size/64; Alpha1=0.02; Alpha2=0.02; T1=100; I=zeros(size,size); D=zeros(size,size); BW=zeros(size,size); block_dct1=zeros(block,block); i=imread('watermark64by64.png'); mark=reshape(i,1,LENGTH); figure;imshow(i);title('水印'); %subplot(3,2,1);plot(mark);title('水印'); %显示原图 figure;I=imread('lena512512.jpg'); I0=I; imshow(I);title('原始图像'); % BW=edge(I,'canny');figure;;imshow(BW); % title('edge of origine image'); %嵌入水印 k=1; for m=1:blockno for n=1:blockno x=(m-1)*block+1; y=(n-1)*block+1; block_dct1=I(x:x+block-1,y:y+block-1); block_dct1=dct2(block_dct1); BW_8_8=BW(x:x+block-1,y:y+block-1); if m<=1|nT1 Alpha=Alpha2; else Alpha=Alpha1; end block_dct1(1,1)=block_dct1(1,1)*(1+Alpha*mark(k)); block_dct1=idct2(block_dct1); D(x:x+block-1,y:y+block-1)=block_dct1; k=k+1; end end figure;imshow(D,[]);title('嵌入水印后的图像'); %提取水印 k=1; mark1=[];
2022-01-02 09:03:34 45KB MATLAB DCT 添加水印 水印提取
subplot(2,2,1); imshow(input); title('原始图像'); water=imread('water.bmp'); subplot(2,2,2); imshow(water); title('水印'); input=double(input); water=double(water); inputr=input(:,:,1); waterr=water(:,:,1); inputg=input(:,:,2); waterg=water(:,:,2); inputb=double(input(:,:,3)); waterb=double(water(:,:,3)); r=0.06; [Cwr,Swr]=WAVEDEC2(waterr,2,'haar'); [Cr,Sr]=WAVEDEC2(inputr,2,'haar'); %水印的嵌入 Cr(1:size(Cwr,2)/16)=Cr(1:size(Cwr,2)/16)+r*Cwr(1:size(Cwr,2)/16); k=0; while k<=size(Cr,2)/size(Cwr,2)-1 Cr(1+size(Cr,2)/4+k*size(Cwr,2)/4:size(Cr,2)/4+(k+1)*size(Cwr,2)/4)=Cr(1+size(Cr,2)/4+k*size(Cwr,2)/4:size(Cr,2)/4+(k+1)*size(Cwr,2)/4+r*Cwr(1+size(Cwr,2)/4:size(Cwr,2)/2)); Cr(1+size(Cr,2)/2+k*size(Cwr,2)/4:size(Cr,2)/2+(k+1)*size(Cwr,2)/4)=Cr(1+size(Cr,2)/2+k*size(Cwr,2)/4:size(Cr,2)/2+(k+1)*size(Cwr,2)/4+r*Cwr(1+size(Cwr,2)/2:3*size(Cwr,2)/4)); Cr(1+3*size(Cr,2)/4+k*size(Cwr,2)/4:3*size(Cr,2)/4+(k+1)*size(Cwr,2)/4)=Cr(1+3*size(Cr,2)/4+k*size(Cwr,2)/4:3*size(Cr,2)/4+(k+1)*size(Cwr,2)/4+r*Cwr(1+3*size(Cwr,2)/4:size(Cwr,2))); k=k+1; end; Cr(1:size(Cwr,2)/4)=Cr(1:size(Cwr,2)/4)+r*Cwr(1:size(Cwr,2)/4);
2021-10-20 22:45:36 32KB matlab   数字水印
1