登陆 注册 QQ登陆
快捷导航
查看: 4|回复: 0

[模组分享] Scarpet图形 (scarpet-graphics)-MOD模组

[复制链接]

5433

主题

24

回帖

7144

积分

龙❁妻

Rank: 8Rank: 8

经验
7144 EP
金粒
1647 粒
绿宝石
20 块
爱心
0 点
发表于 2025-8-10 19:11:34 | 显示全部楼层 |阅读模式 IP:北京
Scarpet图形 (scarpet-graphics)Github |相关wiki |源站链接支持: fabric这是一个scarpet的扩展插件,用于在没有图形界面的情况下进行图像处理,它是Processing的包装器。同时,它还可以与Discarpet一起使用,将创建的图像通过Discord发送。



这个扩展添加了以下新的scarpet值:

* `image`: [PImage](链接)的包装器

* `graphics`: [PGraphics](链接)的包装器,扩展了`image`值(意味着它可以像`image`一样使用)

* `font`: [PFont](链接)的包装器

颜色使用编号(十六进制的0xRRGGBBAA)来处理,但可以使用`color`函数从RGB和HSB构建。

函数

**更详细的文档请参阅[Processing参考](链接)**

大多数函数只是内部processing函数的包装函数。有时,它们可能与原始Processing函数的名称略有不同,这是因为该名称已被scarpet使用(例如`copy()`)或者为了对它们进行分组(所有`draw_?()`函数)。

图形和图像函数

#### `load_image(location)`

从指定的`location`(字符串)加载图像。可以是URL或文件路径(绝对路径,不像scarpet的`read_file`那样工作)。返回一个`image`值。

#### `save_image(image, location)`

将`image`保存在指定的`location`(也是绝对路径)。

#### `create_graphics(width, height)`

创建具有指定尺寸的新`graphics`对象。

#### `copy_image(source, desination, sourceX, sourceY, sourceW, sourceH, destinationX, destinationY, destinationW, destinationH)`

从一个图像/图形复制像素到另一个。

#### `get_pixel(image, x, y)`

返回特定像素的颜色。

#### `set_pixel(image, x, y, color)`

将图像上的像素设置为指定的颜色。

#### `begin_draw(graphics)`

准备图形对象以在其上进行绘制操作。

#### `end_draw(graphics)`

绘制完成后调用。

绘图函数

参见Processing参考中的[2D基元](链接)部分(scarpet函数具有使用processing函数名称作为前缀的`draw_`)。

#### `draw_background(graphics, color)`

#### `draw_rect(graphics, a, b, c, d)`

#### `draw_ellipse(graphics, a, b, c, d)`

#### `draw_line(graphics, x1, y1, x2, y2)`

#### `draw_image(graphics, a, b, c, d)`

#### `draw_text(graphics, text, x, y)`

模式函数

#### `color_mode(graphics, mode)`

`mode`:`\'RGB\'`,`\'HSB\'`

#### `image_mode(graphics, mode)`

`mode`:`\'CORNER\'`,`\'CORNERS\'`,`\'CENTER\'`

#### `ellipse_mode(graphics, mode)`

`mode`:`\'CORNER\'`,`\'CORNERS\'`,`\'CENTER\'`,`\'RADIUS\'`

#### `rect_mode(graphics, mode)`

`mode`:`\'CORNER\'`,`\'CORNERS\'`,`\'CENTER\'`,`\'RADIUS\'`

工具函数

#### `color(graphics, v1, v2, v3, alpha)`

根据设置的`color_mode()`,v1,v2,v3是r,g,b或h,s,b值

#### `fill(graphics, color)`

#### `no_fill(graphics)`

#### `stroken(graphics, color)`

#### `no_stroke(graphics)`

#### `stroke_weight(graphics, weight)`

#### `smooth(graphics)`

#### `no_smooth(graphics)`

#### `font_list()` (等同于processing中的PFont.list())

#### `text_font(graphics, font)`

#### `text_size(graphics, size)`

#### `create_font(graphics, name, size, smooth?)`

#### `text_align(graphics, alignX, alignY)`

截图:



来自Modrinth所有游戏版本1.20.51.20.61.211.21.11.21.21.21.31.21.41.21.51.21.61.21.71.21.81.19.41.201.20.11.20.21.19.11.19.2所有类型fabric0.1.6scarpet-graphics-0.1.6.jar下载0.1.6#Beta* Updated to Minecraft 1.19.4展开版本: 0.1.6支持游戏: 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8类型:FabricBeta下载次数: 1,5770.1.5scarpet-graphics-0.1.5.jar下载0.1.5#Beta* Updated to Minecraft 1.19.4展开版本: 0.1.5支持游戏: 1.19.4, 1.20, 1.20.1, 1.20.2类型:FabricBeta下载次数: 4880.1.4scarpet-graphics-0.1.4.jar下载0.1.4#BetaChanged processing to be api implemented展开版本: 0.1.4支持游戏: 1.19.1, 1.19.2类型:FabricBeta下载次数: 4580.1.3scarpet-graphics-0.1.3.jar下载0.1.3#BetaAdded new api method for discarpet展开版本: 0.1.3支持游戏: 1.19.1, 1.19.2类型:FabricBeta下载次数: 1140.1.2scarpet-graphics-0.1.2.jar下载0.1.2#BetaFirst modrinth release.Previous releases: https://github.com/replaceitem/scarpet-graphics/releases展开版本: 0.1.2支持游戏: 1.19.1类型:FabricBeta下载次数: 116全部版本

markdown_parsed

文章类型:收录

layui.use([\'form\'], function(){
var form = layui.form;
});

游客,如果您要查看本帖隐藏内容请回复
Scarpet图形
楼主 2025-8-10 19:11:34 回复 收起回复
小僵尸论坛感谢有你~
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则



官方

新浪微博 腾讯微博 微信公众号 投稿规则 版权声明 捐助我们

官方QQ①群: 291907844 (点击加群)
官方QQ②群: 421312192
官方QQ③群: 528726532

介绍

我的世界(Minecraft)小僵尸论坛
收录了来自各地的我的世界(MC)爱好者们的各种资源

须知: 切勿滥用举报,任何与举报相关的信息必须属实!

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

QQ|Archiver|手机版|小黑屋|Minecraft(我的世界)小僵尸论坛 |网站地图

GMT+8, 2025-8-24 00:25 , Processed in 0.218556 second(s), 49 queries .

快速回复 返回顶部 返回列表