Skip to content
forked from andburn/dds-reader

.NET core DDS reader and converter

License

Notifications You must be signed in to change notification settings

hguy/dds-reader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DDS Reader

A .NET Core DDS (Direct Draw Surface) reader and converter. It is composed of a development library and a console application.

The library is a simple wrapper around two great packages:

The console application uses the library as a quick way to convert a single DDS file to some popular image formats (jpg, png, gif, bmp).

These features meet the requirements for this projects goal. Any additional features are unlikely to be added. As this project is a simple wrapper, I encourage you to use the great libraries mentioned above directly in your own projects.

Usage

The library contains a single DDSImage class, which can instantiate objects from bytes, streams or files.

DDSImage img = new DDSImage("/path/to/dds");

Access the raw data with img.Data or save the image in another format with img.Save("img.png").

Previous Version

A previous version of this project used a C# DDS decoder cobbled together from a couple of sources. It was unreliable and difficult to maintain. For these reasons it was scrapped in favour of using the modern libraries referenced above.

Distribution

DDSReader lib is distributed as a netstandard2.0 nuget package at https://www.nuget.org/packages/DDSReader/

License

DDSReader is available under the MIT license. Project dependencies may have different licensing terms, consult relevant projects for more details.

About

.NET core DDS reader and converter

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%