java切图处理

问题描述

说明图片是切好,但切出的图片显示全黑色。请高手帮忙!/***图片切割*@paramsrcImageFile图片地址*@paramImageFile图片存放的地址*@paramw切割宽度*@paramh切割高度*@paramx1开始x结点(left)*@paramy1开始y结点(top)*@paramsw图片宽度*@paramsh图片高度*@throwsIOException*/publicstaticvoidcut(StringsrcImageFile,StringImageFile,intw,inth,intx1,inty1,intsw,intsh)throwsIOException{//http://localhost:8080/ImpCra/createServlet?p=Sunset.jpg&x=117&y=201&w=61&h=50&pw=300&ph=400Imageimg;ImageFiltercropFilter;//读取源图像BufferedImagebi=ImageIO.read(newFile(srcImageFile));if(sw>=w&&sh>=h){//创建此图像的缩放版本//Imageimage=bi.getScaledInstance(sw,sh,Image.SCALE_DEFAULT);//四个参数分别为图像起点坐标和宽高//即:CropImageFilter(intx,inty,intwidth,intheight)//按指定x、y、w和h参数从源Image提取绝对矩形区域来构造CropImageFiltercropFilter=newCropImageFilter(x1,y1,w,h);img=Toolkit.getDefaultToolkit().createImage(newFilteredImageSource(bi.getSource(),cropFilter));BufferedImagetag=newBufferedImage(w,h,BufferedImage.TYPE_INT_RGB);Graphicsg=tag.getGraphics();g.drawImage(img,0,0,null);//绘制缩小后的图g.dispose();//输出为文件ImageIO.write(tag,"JPEG",newFile(ImageFile));}}

时间: 2024-10-16 03:04:00

java切图处理的相关文章

网站制作的切图技巧

一般的网站制作步骤大体上为:设计效果图–>切图+制作静态html模板–>嵌套至CMS,其中,切图虽然是很简单的一个步骤,但其中也有很多技巧,以下是我个人总结出来的几点. 总体上,把握一个原则,能用css写的,坚决不要用图片.经验告诉我们,首页图片很多的网站打开会很慢,一是因为图片多,需要下载的文件体积就增大,二是每一个图片下载都会对服务器有一个请求,增大了浏览器与服务端的交互次数,如果能把纯色的部分用css来写,而不因为省事直接切图,就会极大提高网站的运行效率,我最早开始学习制作网站时,就想当

ANDROID安卓平台的切图小贴士

  用户手中看到的产品界面,并非设计师呕心沥血创作的效果图,而是一个个单独的切图经由开发同学技术实现.切图作为设计师与开发者之间的桥梁,它的作用很关键,合适的切图.精准的位置可以最大限度的还原效果图的设计,精妙的切图更会有事半功倍的效果哦! 我们经常会做一个俗称"点九"的切图,什么是"点九"呢?"点九"是Android平台处理图片的一种特殊的形式,由于文件的扩展名为:".9.png",所以被称为"点九".&

关于APP切图和标注

  切图是一件比较单调枯燥的工作,但又需要比较强的耐心和细心,用户手中看到的产品界面,并非设计师的最终效果图,而是一个个单独的切图经由开发技术实现.切图作为设计师与开发者之间的桥梁,它的作用很关键,合适的切图.精准的位置可以最大限度的还原效果图的设计,精妙的切图更会有事半功倍的效果. 这个切图教程开始是写给我们实习的小美女的,但她现在又上学了,切图就分担成每个设计师的必备工作,切图技巧也因人而异,需要各位亲自己去发现总结适合自己的技巧.这里给大家介绍我自己的切图和标注小技巧,可以更快,更好的方便

css命名规则:图片切图转网页的代码规范

文章简介:网页切图过程中div+css命名规则. 网上整理的比较好的css命名规则,为css代码的规范化做参考,增加代码的可读性. id的命名: (1)页面结构 容器: container 页头:header 内容:content/container 页面主体:main 页尾:footer 导航:nav 侧栏:sidebar 栏目:column 左右中:left right center 页面外围控制整体布局宽度:wrapper (2)导航 导航:nav 主导航:mainbav 子导航:subn

自动切图神器Layer Cake:设计师们必备利器

文章描述:设计师的切图神器SLICY(LAYER CAKE)!. 自动切图工具「Slicy」Mac OS版(Layer Cake),真正解放设计师的神器!为切图黯然销魂的设计师们必备利器!推荐人:abo 阿里巴巴UI设计师 @zhuhuizero:这个软件我用了快半年了,之前叫LayerCake,半年更新了3次修复了一些bug,真的相当好用.让切图变的极为轻松,并且强迫你做好清晰合理的图层命名,帮你养成良好的工作习惯,官方有试用版,推荐设计师都用用这个. @aboXabo:链接提供的Slicy(

适用于IOS、安卓和web前端等领域的PSD图标素材全自动切图方法

屌丝个人开发者经常遇到的尴尬问题是,自己不会设计UI素材又请不起专业的美工.最好的方式是去网上下载符合自己需求的素材修修改改直接用上.但是,在这个过程中会发现很多下载下来的素材是PSD格式的,很多图标资源以图层的方式共存于一个PSD文件中.最傻的办法是新建一个图层,把需要的某个图标土层复制过去然后再保存.这种图的掉渣的方式确实影响工作效率,程序员岂能浪费时间在这种事情上?本文采用一种全自动的方式提取出这个PSD里面的所有图标并生成png.jpg.@2x图标,整个过程是傻瓜式的.Let`s go!

PS切片工具的切图技巧

我们在制作网站的时候如何把做好的效果图转成网页格式呢?这里就有很多方法,如果是比较复杂的网页就需要用手动来切图.如果不是很复杂的可以直接用PS自带的切片工具来切割.教程中介绍的是规则切图,实际应用中需要用手动来划分区块的大小.最终效果1.打开要分割的图片,点工具栏的切片工具.  2.将划分切片的水平划分为4,垂直划分为3,点好后出现12个等分的图片.

网页切图的CSS和布局经验与要点

  很多初学者在刚学完CSS基础要去实际操作进行网页切图的时候,总感觉无从下手.在这里我为大家简单总结一下,一些网页切图的经验与要点. 第一点:一般我们网站LOGO部分通常使用H1+a链接的方式,在CSS上采用以图换字技术,指定对象的宽与高,把A元素设为块状元素.这样有利于后期的网站优化. 代码如下: background:url(../images/logo.jpg) left top no-repeat;width:300px;height:75px;text-indent:300px; w

HTML5自助切图

享受生活,热爱重构,大家好,我是Json. 在现在这个到处是HTML5话题的时代,好像不懂点HTML5都有点落伍.那我也跟上潮流一把吧,今天给大家分享的是基于HTML5的自助切图. 在组里经常会被某设计师叫切板仔,确实重构很大一部分工作都花在切图上,而如何提高切图效率或者让切图自助化也是我们重构师的追求.基于这个前提我自己抱着研究的心态,使用HTML5大致实现了一下.一开始觉得HTML5是个很神秘很高深的东西,其实当你去了解他,你会发现他是很空虚,且很容易上-----.手的. 这里使用到的HTM