技术宅的结界

 找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 418|回复: 4
收起左侧

【多语言】图像转mc存档Schematic工具

[复制链接]

10

主题

41

帖子

428

积分

用户组: 中·技术宅

UID
3517
精华
0
威望
0 点
宅币
380 个
贡献
7 次
宅之契约
0 份
在线时间
69 小时
注册时间
2018-3-2
发表于 2019-8-17 01:44:39 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有帐号?立即注册→加入我们

x
本帖最后由 套路 于 2019-8-18 09:58 编辑

最近突然想使用之前站长做的Wool Fill,然后发现生成的命令惊人的长。然后尝试各种方法修改啊:用命令方块OOC(Only One Command),命令方块字符有上限最多为64K、用sh文件啊,还要用Linux(我不想用)和mc的服务器端...
修改转成Schematic多简单啊,用MCEdit导入就成了,所以我就修改了Wool Fill。
...
Schematic格式
        其实Wiki上有Schematic文件格式
        而我使用MCEdit-Unified导出发现Schematic格式是这样的
Schematic格式.jpg
原理
        通过十六进制来修改,然后压缩一下就行了。

生成地图.png

生成的时候可能会一直响报错的声音,不要管他,除非真的最后没有生成出来。

最后支持的MC版本为1.11,然后作者弃坑,向MCEdit2发展。而此工具生成的是MCEdit-Unified支持的格式,所以我删掉了1.12的版本。
为什么不做MCEdit2的版本 因为 我都打不开MCEdit2的setup.py,所以以后慢慢改吧

但是程序并没有真正的做完,如果你使用默认的图片用立体的生成方法就会报错,因为Mid修改函数修改特别大的字符串时会炸,并且写入用的字符串到20亿(也就是7843137像素7MB左右)也会溢出。
到底能生成多大的,我也没有试过。
如果要是生成立体的,图片像素要小一点。
所以为什么不用缓存呢,你会发现居然生成默认的图片都要3到4分钟。因为懒得改了 以后慢慢改吧

下载地址:
Image2Schematic.zip (807.79 KB, 下载次数: 4)

1044

主题

2345

帖子

5万

积分

用户组: 管理员

一只技术宅

UID
1
精华
218
威望
294 点
宅币
18326 个
贡献
37543 次
宅之契约
0 份
在线时间
1749 小时
注册时间
2014-1-26
发表于 2019-8-18 16:07:30 | 显示全部楼层
画质感人。这颜色相似度算法怕不是有问题

10

主题

41

帖子

428

积分

用户组: 中·技术宅

UID
3517
精华
0
威望
0 点
宅币
380 个
贡献
7 次
宅之契约
0 份
在线时间
69 小时
注册时间
2018-3-2
 楼主| 发表于 2019-8-18 17:49:45 | 显示全部楼层
0xAA55 发表于 2019-8-18 16:07
画质感人。这颜色相似度算法怕不是有问题

这个是mcedit1的最后一个版本支持版本为1.11,所以用不了1.12的调色板。然后这是个用平面调色板生成的...之后再慢慢做mcedit2的版本和一些优化吧..

0

主题

5

帖子

43

积分

用户组: 初·技术宅

UID
5148
精华
0
威望
1 点
宅币
36 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2019-7-17
发表于 2019-8-24 07:55:23 | 显示全部楼层
(是IA我死了

4

主题

18

帖子

100

积分

用户组: 小·技术宅

UID
565
精华
1
威望
3 点
宅币
71 个
贡献
0 次
宅之契约
0 份
在线时间
6 小时
注册时间
2014-11-24
发表于 7 天前 | 显示全部楼层
:P:P:P:P:P:P:P:P:P:P

本版积分规则

QQ|申请友链||Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2019-11-14 16:18 , Processed in 0.103336 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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