登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> SoftHub关联区 >> 主题: [Graphics2D/jfreechart]skija 0.93.6 无法在阿里云 windows server 2012 中运行     [回主站]     [分站链接]
[Graphics2D/jfreechart]skija 0.93.6 无法在阿里云 windows server 2012 中运行
clq
浏览(357) - 2022-12-15 17:11:06 发表 编辑

关键字:

[2022-12-26 14:51:13 最后更新]

skija 0.93.6 无法在阿里云 windows server 2012 中运行,其实虚拟机里也不行。感觉这个库用来在后台绘图还是不靠谱,还是要用 cairo 吧。哪有后台制图要求 3d 功能的。


https://github.com/JetBrains/skija/issues/149

https://packages.jetbrains.team/maven/p/skija/maven/org/jetbrains/skija/skija-shared/0.92.18/

但是,如果把 skija 的版本退到 0.92.18 也是可以运行的
我们现在用的是 0.93.6
0.92.18 就行,0.92.20 就不行了
退版本要装 vc 运行库吗?

不用

什么都不用改,只要换那两个 jar 包就可以了

clq  2022-12-26 10:47:42 发表 编辑


简单图形的话可以考虑换用 jfreechart

https://www.jfree.org/jfreechart/samples.html

https://github.com/jfree/jfreechart


clq  2022-12-26 14:50:21 发表 编辑

从 jfreechart 的源码上看,它扩展了好几种 Graphics2D .

不清楚它用的哪一种,可能是原始的了不一定。

至少在我的 java 9 环境中可以直接用以下代码。

import java.awt.image.*;
import java.io.*;

import javax.imageio.ImageIO;

import java.awt.*;

//--------
//
//创建图片对象
BufferedImage image = new BufferedImage(800, 600, BufferedImage.TYPE_4BYTE_ABGR);
//基于图片对象打开绘图
Graphics2D graphics = image.createGraphics();

Graphics2D g = graphics;
g.setColor(Color.red);

String s1 = "Hello, Java World!";
g.setColor(Color.red);
g.setBackground(new Color(0,255,0));
Font font = new Font("Arial", Font.BOLD, 18);
g.setFont(font);
FontMetrics fm = g.getFontMetrics(font);
int height = fm.getHeight();
int width = fm.stringWidth(s1);
int posx =50; int posy = 50;
g.drawString(s1 ,posx, posy);
g.drawString("I will come in." ,posx +width, posy+height);

g.drawRect(80,100,40,25);//画线框
g.setColor(Color.yellow);
g.fillRect(20,70,20,30);//画着色块
// https://blog.csdn.net/m0_56231540/article/details/124740591

// graphics.fill(null);


// 保存图片
File outputfile = new File("d:/save.png");
try {
ImageIO.write(image, "png", outputfile);
} catch (IOException e) {

e.printStackTrace();
}

//https://blog.csdn.net/Genmer/article/details/114315141
//--------


总数:2 页次:1/1 首页 尾页  
总数:2 页次:1/1 首页 尾页  


所在合集/目录
cairo 更多
skija 更多



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1