プチコンまとめWiki (初代/mkII)

投稿プログラム:フォントデータ圧縮プログラム

2012年10月8日投稿 / 投稿者:天郷思音(わぁぃ@) / タグ : 投稿プログラム 実用ツール 画像圧縮 QRコード mkII専用
検索用 【天郷思音】

概要

フォントデータなどの2種類の文字で構成された文字列を圧縮します。

圧縮仕様

圧縮アルゴリズム圧縮率(最高)圧縮率(平均)
v1.0進数変換12.5%(計測予定)

注意

  • 文字数が8の倍数の用途を想定しているため、圧縮する文字列がそれ以外の文字数だと、圧縮、解凍すると末尾の数文字が消えるようです。
    • 対策として文字数が8の倍数になるように調整してください。

用途

  • フォントデータ(画像文字列)
  • その他2種類の文字で構成されている文字列

一画面版組み込み用ルーチンセットv1.0

使用方法

圧縮の場合:N$に圧縮する文字列を入れてGOSUB @ASYUBするとB$に圧縮された文字列が入ります。
解凍の場合:B$に解凍する文字列を入れてGOSUB @KAIBするとN$に解凍された文字列が入ります。

QRコード

プチコンmkII向けのQRコードです。

PRG:WA2ASYUR
WA2ASYUR.PRG.001.png

CHECKER FLAG (ひとことコメント)

この作品に対するコメントがあれば一言どうぞ。

  • 太助 : PCSSのフォント標準化システムに使っていいですか? (2012/10/08 (月) 19:18:15)
  • わぁぃ@ : ルーチンの組み込みはご自由にどうぞ。ただし、圧縮ルーチンは同梱のDATA文を読み込まないとうまく動かないのでAPPENDの際はご注意ください。解凍ルーチンはそのような心配はありません。 (2012/10/08 (月) 23:03:45)
  • わぁぃ@ : あとCHR$(9)やCHR$(13)のように別の色を用いている場合はASF$を書き換えてください。 (2012/10/08 (月) 23:05:36)
  • 太助 : ありがとうございます (2012/10/09 (火) 06:30:06)
  • キービィ : これって動作サンプルってないのですか? (2012/10/09 (火) 15:16:10)
  • わぁぃ@ : 制作予定です。なので平均圧縮率は「(計測予定)」になっています。 (2012/10/09 (火) 18:05:14)
  • はうむめ : errorが出ています。 (2012/11/18 (日) 14:03:56)
  • 天郷思音(わぁぃ@) : 組み込んで使うためのものなので、そのまま実行するとエラーが出ます。(動作確認サンプルはまだ出ていません。) (2012/11/18 (日) 17:05:26)
  • いったん : 12行目:D(M) が一度も代入されていないのですがバグでしょうか?恐らく13行目辺りにメモリとして入れるのでは? (2013/02/10 (日) 21:57:35)
  • いったん : あとこの圧縮で00000000ffffffff(0とfが8文字ずつ)を入れると13行目CHR$でC+Lの値が256になりエラーが出ます。 (2013/02/10 (日) 22:03:53)
    • 天郷思音 : あれ、DATA文が付属されてない模様。修正版を今日中に上げておきますね。 (2013/02/11 (月) 10:35:58)
  • 天郷思音 : 修正版を上げました。徹底的に無駄(おもにコロン)を省いたのでDATA文が増えたにもかかわらずファイルサイズは12Bくらい減ってます。その代わり画面からはみ出る部分ができました。 (2013/02/11 (月) 11:58:21)

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.043 秒 | このページの最終更新 : 2014/10/18 (土) 10:49:37 (1736d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30