このリポジトリは Tsuyoshi.A@壊れたプログラマーもどきが昔に書いた、
C++とC#で、TGAファイルの読み書きを行うためのものです。
ランレングス圧縮の保存以外の機能はすべてサポートしています。
- C
- C版のソースコードが置かれています。 (2021/4/29追加)
C++版を移植したものになります。
- C版のソースコードが置かれています。 (2021/4/29追加)
- Cpp
- C++版のソースコードが置かれています。
- Csharp
- C#版のソースコードが置かれています。
C++版からの移植後、ちょっと機能分けしたものです。
- C#版のソースコードが置かれています。
難しいことはしていないので、各言語のmain関数とTGAのヘッダーファイルを確認してください。
Createでファイルパスを渡すか、TGA画像のメモリを渡すだけです。
VisualStudio2008で作られています。
環境依存はないはずなので、VS2008以降ならビルドできると思います。
以下のLinux環境でビルド、実行ができることを確認しています。
C++/C#と同様に環境依存はないはずなので、Windowsでも動作するはず。
- Linux環境
- Debian GNU/Linux 10.8
- gcc version 8.3.0 (Debian 8.3.0-6)
- GNU Make 4.2.1
ランレングス圧縮保存に対応しないといけないと思って何年も放置中。
初めて圧縮プログラムを書いたときに使ったのがランレングスなので、
それを使えばすぐに実装できるはずですが、何故か放置。
誰か実装してください。
MIT License