哪位大神有可以开使命召唤ol怎么转生高贴图品质的补丁,我电脑以前可以开高质量贴图现在只能开普通

GraphicsMagick+im4java实现高质量大图的处理
-------------
新增文件夹...
新增文件夹
(多个标签用逗号分隔)
做网站往往需要处理各种各样的图片,对于jdk自带的一套图片处理库,他的特点是稳定简单,但是对图片处理来说,性能确实很不咋的!
&&& &&& 于是我转向了以C++处理为核心的java处理包—— JMagick+ ImageMagick 。jmagick是一个开源的API,利用JNI(Java Native Interface)技术实现了对ImageMagickAPI 的Java访问接口,因此也将比纯Java实现的图片操作函数在速度上要快。实地测试后发现,速度果然提高了不少,但是质量却大大下降了,在大量测试数据下,每生成100张图片约会有5张图片生成出现错误,还会出现down机的情况。对于一个商业应用来说,这个是绝对不可以接受的,于是对jmagick的研究暂放一段时间。
&&& &&& 经过韩boss指导,我转向了 GraphicsMagick+im4java 的研究,输入关键词google一下,很容易就可以找到 ,这篇博客,文章介绍GraphicsMagick+im4java 性能高,运行稳定!
注意事项:如果是在windows下运行,则需要配置ImageMagick的安装路径:&
我是配置在config.properties文件里了,比如内容如下所示:&
imageMagickPath=C://Program Files//GraphicsMagick-1.3.14-Q16
如果是在linux平台下,则不需要配置。package imageU
import java.io.IOE
import java.util.ArrayL
import org.im4java.core.ConvertC
import org.im4java.core.IMO
* @author hegh E-mail:
* @version 创建时间:Mar 13, :12 AM 类说明
public class ImageMagick {
/** * ImageMagick的路径 */
public static String imageMagickPath =
static{ /**获取ImageMagick的路径 */
//Properties prop = new PropertiesFile().getPropertiesFile();
//linux下不要设置此值,不然会报错
//imageMagickPath = prop.getProperty("imageMagickPath");
/** * 根据坐标裁剪图片
* @param srcPath 要裁剪图片的路径
* @param newPath 裁剪图片后的路径
* @param x 起始横坐标
* @param y 起始挫坐标
* @param x1 结束横坐标
* @param y1 结束挫坐标
public static void cutImage(String srcPath, String newPath, int x, int y, int x1, int y1)
throws Exception {
int width = x1 - int height = y1 -
IMOperation op = new IMOperation();
op.addImage(srcPath);
* width:裁剪的宽度
* height:裁剪的高度
* x:裁剪的横坐标
* y:裁剪的挫坐标
op.crop(width, height, x, y);
op.addImage(newPath);
ConvertCmd convert = new ConvertCmd();
//linux下不要设置此值,不然会报错
//convert.setSearchPath(imageMagickPath);
convert.run(op);
* 根据尺寸缩放图片
* @param width 缩放后的图片宽度
* @param height 缩放后的图片高度
* @param srcPath 源图片路径
* @param newPath 缩放后图片的路径
* @param type 1为比例处理,2为大小处理,如(比例:,大小:50%x50%)
public static String cutImage(int width, int height, String srcPath, String newPath,int type,String quality) throws Exception {
IMOperation op = new IMOperation();
ConvertCmd cmd = new ConvertCmd(true);
op.addImage();
String raw = "";
if(type == 1){
raw = width+"x"+height+"^";
//按像素百分比
raw = width+"%x"+height+"%";
op.addRawArgs("-sample" ,
if((quality !=null && quality.equals(""))){
op.addRawArgs("-quality" ,
quality );
op.addImage();
String osName = System.getProperty("os.name").toLowerCase();
if(osName.indexOf("win") != -1) {
//linux下不要设置此值,不然会报错
cmd.setSearchPath("C://Program Files//GraphicsMagick-1.3.14-Q16");
cmd.run(op, srcPath, newPath);
}catch(Exception e){
e.printStackTrace();
return newP
* 给图片加水印
* @param srcPath 源图片路径
public static void addImgText(String srcPath) throws Exception {
IMOperation op = new IMOperation();
op.font("宋体").gravity("southeast").pointsize(18).fill("#BCBFC8").draw("text 100,");
op.addImage();
op.addImage();
String osName = System.getProperty("os.name").toLowerCase();
ConvertCmd cmd = new ConvertCmd(true);
if(osName.indexOf("win") != -1) {
//linux下不要设置此值,不然会报错
cmd.setSearchPath("C://Program Files//GraphicsMagick-1.3.14-Q16");
cmd.run(op, srcPath, srcPath);
}catch(Exception e){
e.printStackTrace();
public static void main(String[] args) throws Exception{
//cutImage("D:\\apple870.jpg", "D:\\apple870eee.jpg",98, 48, 370, 320);
Long start = System.currentTimeMillis();
//cutImage(100,100, "e:\\37AF7D10F2D.jpg","e:\\37AF7D10F2D_bak2.jpg",2,"100");
addImgText("e:\\37AF7D10F2D_bak2.jpg");
Long end = System.currentTimeMillis();
System.out.println("time:"+(end-start)/3600);
通过GraphicsMagick+im4java实现高质量大图的处理,解决了100M以上,以及图片像素10000以上处理是出现内存溢出的问
相关资讯  — 
相关文档  — 
发布时间: 22:43:41
同类热门经验
15371次浏览
12433次浏览
18163次浏览
17452次浏览
14438次浏览
11877次浏览
OPEN-OPEN, all rights reserved.新入Asics atena一双!附上单反高质量图片大量,供鉴定大神练手~
2回复 581浏览
哈哈~asics的atena,还不知正否,谢谢各位大神了,求告知是不是正品,能否下地~6月天赤身躺路面30秒表示感谢!附上价格是5开头
如果你喜欢
的文章,可以。& & & &
哎呀没人理
来个大神哇
您需要登录后才可以回复,请
& 允许多选
287人参加识货团购268.00元167人参加识货团购79.00元724人参加识货团购439.00元307人参加识货团购558.00元111人参加识货团购550.00元208人参加识货团购568.00元420人参加识货团购499.00元79人参加识货团购199.00元60人参加识货团购468.00元48人参加识货团购69.00元394人参加识货团购780.00元164人参加识货团购99.00元我这个配置玩使命召唤6可以开中高特效玩使命召唤ol可以开精细贴图吗_百度知道
我这个配置玩使命召唤6可以开中高特效玩使命召唤ol可以开精细贴图吗
com/zhidao/wh%3D450%2C600/sign=a7c86d575adf8db1bc7b/023b5bb5c9ea15cecd7b8cc6bb26c.baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.hiphotos.baidu.hiphotos.baidu://d://d.com/zhidao/wh%3D600%2C800/sign=cfe/023b5bb5c9ea15cecd7b8cc6bb26c;<a href="http.jpg" esrc="http.hiphotos://d.com/zhidao/pic/item/023b5bb5c9ea15cecd7b8cc6bb26c&nbsp
提问者采纳
一直在玩完全没问题,不坑,今年最好玩的FPS游戏,不吃设备。使命召唤OL,对电脑配置要求不高,CODOL可联机可组队,剧情丰富,不限号测试,所以楼主的这个机子开细节特效肯定没问题的。使命召唤ol用的是cod4的引擎
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
处理器还是3,你512MB显存,可以全开
记得我以前2G加126MB显存的都可以可以了
现在我是win732为以前是XP的时候开不了
是的,这种配置可以玩使命召唤8开中特效
玩去了会流畅吗
玩起来会流畅吗
为您推荐:
其他1条回答
能! 还有COD6的 高和中我感觉一样- -! 可以中 但不能高! 显卡不行
使命召唤6的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Maya怎么显示高质量贴图_百度知道
Maya怎么显示高质量贴图
材质的hardware texturing属性texture resonlution选成highest(256*256)或者打开高品质硬件实时渲染 2008之后版本才可以 三维视图上的菜单选择renderer勾选
high quality rendering 如果没有这个视图的菜单可以按shift+m打开
其他类似问题
为您推荐:
您可能关注的推广
maya的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁为什么用我的电脑玩激战2开不了高质量贴图_激战2吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:510,615贴子:
为什么用我的电脑玩激战2开不了高质量贴图
贴图质量选项上只有中和低,没有高,而且还无法勾选高质量人物模型——来自
Windows Phone
内&&容:使用签名档&&
保存至快速回贴
为兴趣而生,贴吧更懂你。&或

我要回帖

更多关于 使命召唤ol 的文章

 

随机推荐