Experimental and likely broken OpenJpeg replacement
This commit is contained in:
@@ -5,6 +5,7 @@ using System.Collections.Generic;
|
||||
using OpenMetaverse;
|
||||
using OpenMetaverse.Imaging;
|
||||
using OpenMetaverse.Assets;
|
||||
using LibreMetaverse.Imaging;
|
||||
|
||||
namespace OpenMetaverse.TestClient
|
||||
{
|
||||
@@ -91,10 +92,14 @@ namespace OpenMetaverse.TestClient
|
||||
File.WriteAllBytes(assetTexture.AssetID + ".jp2", assetTexture.AssetData);
|
||||
Console.WriteLine("Wrote JPEG2000 image " + assetTexture.AssetID + ".jp2");
|
||||
|
||||
ManagedImage imgData;
|
||||
OpenJPEG.DecodeToImage(assetTexture.AssetData, out imgData);
|
||||
byte[] tgaFile = imgData.ExportTGA();
|
||||
File.WriteAllBytes(assetTexture.AssetID + ".tga", tgaFile);
|
||||
using (J2KReader reader = new J2KReader(assetTexture.AssetData))
|
||||
{
|
||||
reader.ReadHeader();
|
||||
System.Drawing.Bitmap bitmap = reader.DecodeToBitmap();
|
||||
ManagedImage imgData = new ManagedImage(bitmap);
|
||||
byte[] tgaFile = imgData.ExportTGA();
|
||||
File.WriteAllBytes(assetTexture.AssetID + ".tga", tgaFile);
|
||||
}
|
||||
Console.WriteLine("Wrote TGA image " + assetTexture.AssetID + ".tga");
|
||||
}
|
||||
catch (Exception e)
|
||||
|
||||
Reference in New Issue
Block a user