找回密码
 立即注册

QQ登录

只需一步,快速开始

lqty1234

注册会员

5

主题

22

帖子

51

积分

注册会员

积分
51
最新发帖
lqty1234
注册会员   /  发表于:2016-11-30 16:38  /   查看:4138  /  回复:6
Hello,

这里还有个问题,就是我其他格式的文档转化成图片,转化成 的图片的有点大。 有没有什么参数可以改下而且不会改变图片的清晰度。我知道有个参数是rasterImageBitsPerPixel , 他默认的是24,但是这个参数改了转化的图片出来就有问题,打不开或者报错。

6 个回复

倒序浏览
lqty1234
注册会员   /  发表于:2016-11-30 17:46:15
沙发

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-11-30 19:20:58
板凳
你封掉这句代码如何?
应该没问题的,不过这个会影响色彩。
回复 使用道具 举报
lqty1234
注册会员   /  发表于:2016-12-1 09:43:46
地板
这个参数注释掉和不注释掉的效果是一样的。 图片的大小和图片的像素都是一样的。 有没有其他参数可以调整图片的质量呢?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-12-1 12:31:27
5#
lqty1234 发表于 2016-12-1 09:43
这个参数注释掉和不注释掉的效果是一样的。 图片的大小和图片的像素都是一样的。 有没有其他参数可以调整图 ...

先说图片打不开的问题。现在能确定为啥打不开吗?
回复 使用道具 举报
lqty1234
注册会员   /  发表于:2016-12-1 13:16:51
6#
那个24不是像素大小,他是位深度。现在我不care 这个了。 现在我发现改变像素的有一个类,是RasterImageFormat。发现选了不同的type ,图片的像素也不一样,图片的格式也不一样。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-12-1 13:56:15
7#
本帖最后由 gw0506 于 2016-12-1 14:13 编辑

你看一下这个,
https://www.leadtools.com/help/l ... /19compression.html

代码方面修改 [size=14.6667px]QualityFactor

  1. RasterCodecs codecs = new RasterCodecs();
  2. codecs.Options.Jpeg.Save.QualityFactor = 2;
  3.    codecs.Options.Jpeg.Save.SaveOldJtif = true;

  4.    codecs.Save(srcImage, Path.Combine(LEAD_VARS.ImagesDir, "jpeg1.jpg"), RasterImageFormat.Jpeg, srcImage.BitsPerPixel);
复制代码

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部