コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
SquidSky ◆qhyT2aHAyMJC
2018/10/26 21:50
画像を圧縮する方法を考えてみました。
テキスト形式で
-493256778:(33,55)(87,230)(300,210)
というふうにします。カラーコード:(X,Y)(X,Y)という形です。
同じカラーコードを使う座標をテキスト形式で記載します。
復元時は解析していって、その座標をカラーコードで描画します。
ですが、文字列の解析に時間がかかるので無理かもしれません。

コメント

アバター
More10 2018/10/26 22:02 ◆J1/MCFrfgp6.
すっごく試してみたいけど、試す技術が無いのでくやしい。
アバター
SatoshiMcCloud 2018/10/26 22:47 ◆Z1qfV11i63Jr
これでサイズ圧縮するのは厳しいかと…

座標を表す文字列が、例えば(300,210)なら9文字/ドット×2byte/文字=18byte/ドットになります。3DSで保存したGRPファイルがだいたい2byte/ドットなので、圧縮どころか9倍に膨れ上がるということに…。

※大きな画像の大部分が透明で、描画ドットが少なければ効果あるかも?

※テキスト形式ではなくバイナリ形式にして、負数はカラーコード、正数は座標みたいなルールにしたらもうちょっとサイズ削減できるかも?
アバター
SquidSky 2018/10/27 6:40 ◆qhyT2aHAyMJC
やっぱりそうですよね...
アバター
Soybeanman 2018/10/27 19:08 ◆SDLkyXUP6WqK
http://wiki.hosiken.jp/petc3gou/?cmd=read&page=Toukou%2FGRP%A2%CEDATA%CA%D1%B4%B9%BC%AB%BA%EE%CC%BF%CE%E1%BD%B8
↑のURLは私の作ったGRP圧縮自作命令です。
バイナリではなく、テキストで、その上DATAに格納するため"と改行が使えないので圧縮効率は悪いと思います。
それでも1px当たり0.57文字位にはなったので烏賊空さんの言っているのが実現すればもっと圧縮できると思います。

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -