上传图片加水印质量的问题..

问题描述

上传图片+水印都已经完成..但是加了水印后的图片变的很大..原图是400多k..加了水印就2M多了..我不管把System.Drawing.Imaging.EncoderParameter(myEncoder,100L);里的100L改成多少..它生成都那么大的....System.Drawing.Imageimage=System.Drawing.Image.FromFile(ImgPath);System.Drawing.ImageCopyImage=System.Drawing.Image.FromFile(HttpContext.Current.Server.MapPath(ImageWaterPath));Graphicsg=Graphics.FromImage(image);g.DrawImage(CopyImage,newRectangle(image.Width-CopyImage.Width,image.Height-CopyImage.Height,CopyImage.Width,CopyImage.Height),0,0,CopyImage.Width,CopyImage.Height,GraphicsUnit.Pixel);//image.Save(AddPath);ImageCodecInfomyImageCodecInfo;System.Drawing.Imaging.EncodermyEncoder;EncoderParametermyEncoderParameter;EncoderParametersmyEncoderParameters;myImageCodecInfo=ImageCodecInfo.GetImageEncoders()[0];myEncoder=System.Drawing.Imaging.Encoder.Quality;myEncoderParameters=newEncoderParameters(1);myEncoderParameter=newSystem.Drawing.Imaging.EncoderParameter(myEncoder,100L);//0-100myEncoderParameters.Param[0]=myEncoderParameter;image.Save(AddPath,myImageCodecInfo,myEncoderParameters);myEncoderParameter.Dispose();myEncoderParameters.Dispose();image.Dispose();g.Dispose();

解决方案

解决方案二:
已解决

时间: 2024-07-28 23:01:10

上传图片加水印质量的问题..的相关文章

php实现给上传图片加水印的程序代码

用PHP给上传图片加水印的程序是通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面.如果你对PHP的GD库比较熟悉,看懂这篇文章一点都不难了! /***************************************************** 参数说明: $max_file_size  : 上传文件大小限制, 单位BYTE $destin

PHP:实现给上传图片加水印的程序代码

用PHP给上传图片加水印的程序是通过判定文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是原已经定好的图像程序当中判定水印类型:一是字符串,另是增加一个图形对象在上面.假如你对PHP的GD库比较熟悉,看懂这篇文章一点都不难了! /***************************************************** 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destina

asp.net中上传图片文件实例(给上传图片加水印)

本款asp教程.net教程是一款asp.net教程中上传图片文件实例(给上传图片加水印)哦,他先是把图片上传服务器,然后增加图片水印,再把图片保存到数据库教程. // 涉及命名空间 using system; using system.collections; using system.componentmodel; using system.data; using system.data.sqlclient; using system.drawing; using system.drawing

PHP实例程序:实现给上传图片加水印图案的做法

<form action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data" name="form1" id="form1">  <table width="486" border="0" align="center" cell

PHP实现给上传图片加水印图案的做法

<form action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data" name="form1" id="form1"> <table width="486" border="0" align="center" cellp

php 图片加水印与上传图片加水印php类_php技巧

一个正规的网站,在需要上传图片时,往往都会需要在图片上增加自己网站的LOGO水印.那么如何实现这一步骤呢?首先让我们来了解PHP图片加水印的原理. 通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是在原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面.以下是PHP图片加水印的转载! 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folde

php给图片加水印与上传图片加水印php类

/* * 功能:PHP图片水印 (水印支持图片或文字) * 参数: * $groundImage 背景图片,即需要加水印的图片,暂只支持GIF,JPG,PNG格式: * $waterPos 水印位置,有10种状态,0为随机位置: * 1为顶端居左,2为顶端居中,3为顶端居右: * 4为中部居左,5为中部居中,6为中部居右: * 7为底端居左,8为底端居中,9为底端居右: * $waterImage 图片水印,即作为水印的图片,暂只支持GIF,JPG,PNG格式: * $waterText 文字水

百度ueditor上传图片加水印的例子

打开UEditor压缩包下php目录中的上传类文件:Uploader.class.php 在上传文件的主要方法下添加调用水印处理方法:  代码如下 复制代码 /**    * 上传文件的主处理方法    * @return mixed   */ private function upFile() { -------- -------- $this->stateInfo = $this->stateMap[0]; //(大概在122行) //在下面加入如下调用水印的处理方法: $this->

PHP文件上传与上传图片加水印例子

先来看一段简单的文件上传代码 html文件(主要是表单了上传文件的表单了)  代码如下 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <html xmlns="http://www.w3.org/1999/xhtml"&