
如果你的本来的分辨率就很小,这时候你就要用PHOTOSHOP打开它,然后改变它的图象属性,把它的分辨率改大一点,一般为1024768或800600,然后保存(注意保存格式应为JPEG)格式的.这样之后,打开刚刚保存的,然后放大,这时肯定不会看不清楚.如果有需要,再用QQ的截相功能截取你需要的,或者你看清楚上面的内容就可以了.
放大想保持清晰度,必须要无损放大:
步骤1,打开电脑上已经安装好的“无损放大器”工具软件,点击添加文件将需要放大的拖导入到软件中,也可以直接将拖拽到软件里。
步骤2,接下来进行参数设置,选择一种无损放大算法,设置的降噪程度,然后设置的放大倍数。最后在上方设置输出目录(也就是放大后的保存位置,也可以不设置默认保存到桌面)。
步骤3,完成设置后点击右上角的按钮启动软件,当d出“导出成功”的提示框时说明放大成功,点击下面的按钮就可以打开和查看放大后的了。(放大需要时间,请耐心等待一会哦!)
步骤4,通过对比无损放大前后可以看到,放大两倍后的依然很清晰。
代码现在没有,可以给你提供一下思路:
你说的问题类似于放大镜效果,你可以在所在控件(如pictureBox)的鼠标进入事件里编写代码show出一个窗体,窗体无边框上边只有一个容器(假如还是pictureBox,PS:设置dock为Fill,的显示模式忘了是哪个了,好像是zoom,反正就是拉伸的那个)里面显示你的(也就是你鼠标移动到的),此窗口的大小应按你的需要在show出来之前设置好(如果是按真实大小显示的话可以按照的像素设置,如果是固定大小窗口直接在定义窗体时设置好就可以了)
1,如果放大的是原图的整张就很简单了,如上所说d窗出来的窗体设置为原就行了
2,如果放大的是原图的一部分(如同网上商品的放大)就稍微有点复杂了,首先要取出原BitMap bmp=new BitMap(/1jpg) 然后利用Graphic类,里面有个方法可以取出一个指定rectangle(矩形)大小的复制到另一个里代码大致如下:
假如你要放大的矩形为1020的
BitMap bmpDraw=new BitMap(10,20);
Graphic g=bmpDrawCreateGrahic();(方法名记不清楚了,你可以找找,就是用bmpDraw对象见一个Graphic对象,后面用这个Graphic对象往bmpDraw里面绘制要放大的图像)
gclear();(漂白背景,也可以用Draw方法绘制白色背景)
BitMap bmp=new BitMap(/1jpg);(取出原图像)
gDrawImage(bmp,new Rectangle(10,20),);(参数记不清了,是那个绘制指定区域的那个)此处是绘制放大到新对象bmpDraw中,此时就可以将此对象传递给show出来的窗体来显示了
至此基本功能就完成了,全凭记忆书写,有误的地方请自己查证!
希望能够帮到你
以上就是关于如果讲ACDSee BMP 图像 放大变清晰 并保存为图片格式全部的内容,包括:如果讲ACDSee BMP 图像 放大变清晰 并保存为图片格式、怎么样将图片变大而且清晰、winform中.当鼠标移到一个图片上怎样能使图片放大等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)