예제 #1
0
        public void ExportImageDataToFileAsBinaryStringWithRightPadding()
        {
            VcvjImage vcvj = new VcvjImage(Config.SourceImagePath);
            ImageData id   = vcvj.DataStream.GetTableBasedImages().First().ImageData;

            id.ExportImageDataAsBinaryStringToTextFile(Config.WorkingDirectory + "\\lzwcompressedimagedata-binarystring-rightpadding.txt", false);
        }
예제 #2
0
        public void ExportImageDataToFile()
        {
            VcvjImage vcvj = new VcvjImage(Config.SourceImagePath);
            ImageData id   = vcvj.DataStream.GetTableBasedImages().First().ImageData;

            id.ExportImageDataAsByteStreamToTextFile(Config.WorkingDirectory + "\\image-bytes.txt");
        }
예제 #3
0
        public void ImageCompilationSuccessful()
        {
            VcvjImage vcvj1 = new VcvjImage(Config.SourceImagePath);

            vcvj1.CompileAndSave(" - compiled", true);

            VcvjImage vcvj2 = new VcvjImage(Config.SourceImagePath + " - compiled");

            vcvj2.CompileByteArray();

            Assert.IsTrue(vcvj1.DataStream.Bytes.Length == vcvj2.DataStream.Bytes.Length);
        }
 public void Init()
 {
     vcvj             = new VcvjImage(Config.SourceImagePath);
     VcvjImageMangler = new VcvjImageMangler(vcvj);
 }
예제 #5
0
 public VcvjImageMangler(VcvjImage vcvjImage)
 {
     VcvjImage = vcvjImage;
     GlobalColorTableMangler = new GlobalColorTableMangler(ref vcvjImage);
     DataStreamMangler       = new DataStreamMangler(ref vcvjImage);
 }
예제 #6
0
 public DataStreamMangler(ref VcvjImage vcvjImage)
 {
     VcvjImage  = vcvjImage;
     DataStream = VcvjImage.DataStream;
 }
예제 #7
0
        public void ExportIndexStreamToFile()
        {
            VcvjImage vcvj = new VcvjImage(Config.SourceImagePath);

            vcvj.DataStream.GetTableBasedImages().First().ImageData.ExportCodeStreamToTextFile(Config.WorkingDirectory + "\\code-stream.txt");
        }
예제 #8
0
        public void ExportColorTableToFile()
        {
            VcvjImage vcvj = new VcvjImage(Config.SourceImagePath);

            vcvj.DataStream.LogicalScreen.GlobalColorTable.ExportToTextFile(Config.WorkingDirectory + "\\color-table.txt");
        }
예제 #9
0
        public void ImageLoadsCorrectly()
        {
            VcvjImage vcvj = new VcvjImage(Config.SourceImagePath);

            Assert.IsTrue(true);
        }
예제 #10
0
 public void Init()
 {
     vcvj = new VcvjImage(Config.SourceImagePath);
 }
예제 #11
0
 public GlobalColorTableMangler(ref VcvjImage vcvjImage)
 {
     VcvjImage        = vcvjImage;
     GlobalColorTable = VcvjImage.DataStream.LogicalScreen.GlobalColorTable;
 }