Skip to content

tsu-kunn/TGA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TGA

このリポジトリは Tsuyoshi.A@壊れたプログラマーもどきが昔に書いた、
C++とC#で、TGAファイルの読み書きを行うためのものです。
ランレングス圧縮の保存以外の機能はすべてサポートしています。

フォルダ構成

  • C
    • C版のソースコードが置かれています。 (2021/4/29追加)
      C++版を移植したものになります。
  • Cpp
    • C++版のソースコードが置かれています。
  • Csharp
    • C#版のソースコードが置かれています。
      C++版からの移植後、ちょっと機能分けしたものです。

使い方

難しいことはしていないので、各言語のmain関数とTGAのヘッダーファイルを確認してください。
Createでファイルパスを渡すか、TGA画像のメモリを渡すだけです。

開発環境

C++/C#

VisualStudio2008で作られています。
環境依存はないはずなので、VS2008以降ならビルドできると思います。

C

以下の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