完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道,可以更好地对用户的软件使用全周期进行更加专业地服务。
TSR Watermark Image这款图片水印添加工具使用特别简单,软件界面清晰明了,可自定义设置水印大小、位置、字体、颜色、透明度等,支持将图片保存为JPEG、TIFF、PNG、BMP和gif文件格式。通过TSR Watermark Image,你可以使用文字或其他作为水印的图片创建水印来源。如果您要添加水印的背景,你可以设置标志或文字,或多或少透明,并定义图像上的透明颜色或选择在上面的透明色的左上角第一个像素。您甚至可以使用photoshop,而不是到你的图片水印,这是一个让您所有的图片上的水印更快更简单的软件。
中文名称:
软件语言: 多国语言
英文名称: TSR Watermark Image
软件类型: 国外软件/图像处理
运行环境: Winall
更新时间: 2013-5-5 11:25:00
软件大小: 2.99MB
最新版本: v2.4.0.1 绿色版
更新日志:
版本2.4.0.1 日期: 2013年5月2日
1.新增支持透明PNG/ GIF图片作为水印,图像的透明度和使用的透明度,从照片。
2.改进了文字水印质量
"锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃投稿,在完美者平台分享大家的独门技巧。
本站文章素材来源于网络,大部分文章作者名称佚失,为了更利于用户阅读和使用,根据需要进行了重新排版和部分改编,本站收录文章只是以帮助用户解决实际问题为目的,如有版权问题请联系小编修改或删除,谢谢合作。
软件大小:13.50 MB
用word在格式、背景里选水印,然后就看着做吧
public class WaterMark { static string strPath = @"C:\Users\Administrator\Desktop\Test\TEST\ConsoleApplication1\bin\Debug\pic\"; public static void CreateWaterMark() { try { //////参数说明 //inputPath 需要增加水印的pdf文件位置 //outputPath 增加水印后,新生成的pdf文件位置 //watermarkimagepath 水印图片的位置 /////////////// string inputPath = @"C:\Users\Administrator\Desktop\Test\TEST\TEMP_PDF\Chap0605.pdf"; string outputPath = @"C:\Users\Administrator\Desktop\Test\TEST\TEMP_PDF\Chap0605_new.pdf"; string watermarkPath = strPath + "logo.png"; PdfReader pdfReader = new PdfReader(inputPath); int numberOfPages = pdfReader.NumberOfPages; FileStream outputStream = new FileStream(outputPath, FileMode.Create); PdfStamper pdfStamper = new PdfStamper(pdfReader, outputStream); PdfContentByte waterMarkContent; string watermarkimagepath = watermarkPath; iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(watermarkimagepath); image.GrayFill = 100; image.RotationDegrees = -45; iTextSharp.text.Rectangle psize = pdfReader.GetPageSize(1); float width = psize.Width; float height = psize.Height; float left = width / 2 - image.Width + 80; float top = height / 2 - image.Height; image.SetAbsolutePosition(left, top); for (int i = 1; i <= numberOfPages; i++) { //waterMarkContent = pdfStamper.GetUnderContent(i); waterMarkContent = pdfStamper.GetOverContent(i); PdfGState gs = new PdfGState(); gs.FillOpacity = 0.3f; waterMarkContent.SetGState(gs); waterMarkContent.AddImage(image); } pdfStamper.Close(); pdfReader.Close(); } catch (Exception ex) { // WriteLog.Log(ex.ToString()); throw ex; } } }
系统需求 PHP >= 5.3 Fileinfo Extension GD Library (>=2.0) … or … Imagick PHP extension (>=6.5.7) 安装部署 Integration/image 在 composer.json [require] 节增加,之后执行 composer update "intervention/image": "2.0.15" Laravel 配置 安装部署 Integration/image 完成后,打开配置文件 config/app.php 在相应位置添加代码,然后 Image 类就能自动加载并可供使用了。其功能强大到可以处理你的几乎所有图片处理需求。 //服务提供器 'Intervention\Image\ImageServiceProvider' //别名配置 'Image' => 'Intervention\Image\Facades\Image' 配置设置 默认情况下, Integration/Image 使用PHP的GD库扩展。如果你想切换到 imagick,你可以使用 php artisan 创建一个配置文件以添加相应的配置。 $ php artisan config:publish intervention/imag 基本使用 这里列出几个基本功能,更详细使用说明请查看相关接口文档。1、显示一张图片 Route::get('/', function() { $img = Image::make('foo.jpg')->resize(300, 200); return $img->response('jpg'); }); 2、读取一个图片文件 $img = Image::make('foo/bar/baz.jpg'); 3、绘制一张图片 $img = Image::canvas(800, 600, '#ccc'); 4、编辑一张图片 $img = Image::make('foo.jpg')->resize(320, 240)->insert('watermark.png');
当图片上传成功后,通过System.Drawing命名空间中的类对图片进行加工。首先创建图片的Image对象,然后对Image对象创建一个Graphics对象,通过Graphics对象可以在图片上添加文件(DrawString),然后保存图像就行了,大致应该是 float x, y, width, height; System.Drawing.Font f = new System.Drawing.Font("宋体", 8.0); System.Drawing.SolidBrush b = new System.Drawing.SolidBrush(System.Drawing.Color.Black); System.Drawing.Image img = System.Drawing.Image.FromFile("filename.ext"); System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(img); g.DrawString("xxxx", f, b, new System.Drawing.RectangleF(x, y, width, height)); img.Save("filename_watermark.ext"); 你还可以用System.Drawing.Graphics.MeasureString来测量你要绘制的字符串的尺寸,然后结合Image的Width和Height属性,动态计算上面的x,y,width,height的值,以便可以把字符串绘制在合适的地方。