Class TiffBigEndianStreamWriter

Class TiffBigEndianStreamWriter

Namespace: Aspose.Imaging.FileFormats.Tiff.FileManagement
Assembly: Aspose.Imaging.dll (25.7.0)

Tiff stream writer for big-endian streams.

public class TiffBigEndianStreamWriter : TiffStreamWriter
{
    private Stream m_stream;
    public TiffBigEndianStreamWriter(Stream stream)
    {
        this.m_stream = stream;
    }
    protected override void WriteField(TiffTag field, byte[] value)
    {
        int valueLength = value.Length;
        byte b;
        var writer = new BinaryWriter(this.m_stream);
        writer.Write((short)field.TagType);
        writer.Write((ushort)valueLength);
        Array.Reverse(value);
        foreach (b in value)
            writer.Write(b);
    }
}

Inheritance

object #=zJTi30kiIZonz74JKOG50HAq91GGORALRWnMqQoeiRunK4wtrE10IiR4= TiffStreamWriter TiffBigEndianStreamWriter

Derived

BigTiffWriterBE

Inherited Members

TiffStreamWriter.Write(MemoryStream) , TiffStreamWriter.Write(byte[], int, int) , TiffStreamWriter.Write(byte[]) , TiffStreamWriter.Write(double) , TiffStreamWriter.Write(double[]) , TiffStreamWriter.Write(float) , TiffStreamWriter.Write(float[]) , TiffStreamWriter.Write(TiffRational) , TiffStreamWriter.Write(TiffSRational) , TiffStreamWriter.Write(TiffRational[]) , TiffStreamWriter.Write(TiffSRational[]) , TiffStreamWriter.Write(sbyte) , TiffStreamWriter.Write(sbyte[]) , TiffStreamWriter.Write(int[]) , TiffStreamWriter.Write(short) , TiffStreamWriter.Write(short[]) , TiffStreamWriter.Write(int) , TiffStreamWriter.Write(byte) , TiffStreamWriter.Write(uint) , TiffStreamWriter.Write(uint[]) , TiffStreamWriter.Write(ushort) , TiffStreamWriter.Write(ushort[]) , TiffStreamWriter.Write(long) , TiffStreamWriter.Write(long[]) , TiffStreamWriter.Write(ulong) , TiffStreamWriter.Write(ulong[]) , TiffStreamWriter.WriteHeader() , TiffStreamWriter.ProcessWriteDataInt(int[], byte[]) , TiffStreamWriter.ProcessWriteDataRational(TiffRational[], byte[]) , TiffStreamWriter.ProcessWriteDataUInt(uint[], byte[]) , TiffStreamWriter.ProcessWriteDataShort(short[], byte[]) , TiffStreamWriter.ProcessWriteDataUShort(ushort[], byte[]) , TiffStreamWriter.ProcessWriteDataFloat(float[], byte[]) , TiffStreamWriter.ProcessWriteDataDouble(double[], byte[]) , TiffStreamWriter.ProcessWriteDataLong(long[], byte[]) , TiffStreamWriter.ProcessWriteDataULong(ulong[], byte[]) , TiffStreamWriter.SyncRoot , TiffStreamWriter.Position , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

TiffBigEndianStreamWriter(StreamContainer)

Initializes a new instance of the Aspose.Imaging.FileFormats.Tiff.FileManagement.TiffBigEndianStreamWriter class.

public TiffBigEndianStreamWriter(StreamContainer writer)
   {
       _writer = writer;
       _endianness = Endian.BigEndian;
   }

Parameters

writer StreamContainer

The stream writer.

Properties

ByteOrder

Gets Tiff byte order.

protected override byte Order
   {
      get
      {
         return this.ByteOrder;
      }
   }

Property Value

TiffByteOrder

Methods

ProcessWriteDataDouble(double[], byte[])

Performs a conversion from the specific data type to the raw bytes.

protected override void ProcessWriteDataDouble(double[] data, byte[] dest)
   {
   }

Parameters

data double []

The data to convert.

dest byte []

The destination array containing the converted data..

ProcessWriteDataFloat(float[], byte[])

Performs a conversion from the specific data type to the raw bytes.

protected override void ProcessWriteDataFloat(
       float[] data,
       byte[] dest)
   {
   }

Parameters

data float []

The data to convert.

dest byte []

The destination array containing the converted data..

ProcessWriteDataInt(int[], byte[])

Performs a conversion from the specific data type to the raw bytes.

protected override void ProcessWriteDataInt(
      int[] data,
      byte[] dest)
   {
   }

Parameters

data int []

The data to convert.

dest byte []

The destination array containing the converted data..

ProcessWriteDataLong(long[], byte[])

Performs a conversion from the specific data type to the raw bytes.

protected override void ProcessWriteDataLong(
    long[] data,
    byte[] dest)
{
}

Parameters

data long []

The data to convert.

dest byte []

The destination array containing the converted data..

ProcessWriteDataShort(short[], byte[])

Performs a conversion from the specific data type to the raw bytes.

protected override void ProcessWriteDataShort(short[] data, byte[] dest)
   {
   }

Parameters

data short []

The data to convert.

dest byte []

The destination array containing the converted data..

ProcessWriteDataUInt(uint[], byte[])

Performs a conversion from the specific data type to the raw bytes.

protected override void ProcessWriteDataUInt(
       uint[] data,
       byte[] dest)
   {
   }

Parameters

data uint []

The data to convert.

dest byte []

The destination array containing the converted data..

ProcessWriteDataULong(ulong[], byte[])

Performs a conversion from the specific data type to the raw bytes.

protected override void
    ProcessWriteDataULong(
        ulong[] data,
        byte[] dest)
{
}

Parameters

data ulong []

The data to convert.

dest byte []

The destination array containing the converted data..

ProcessWriteDataUShort(ushort[], byte[])

Performs a conversion from the specific data type to the raw bytes.

protected override void ProcessWriteDataUShort(ushort[] data, byte[] dest)
   {
      foreach (ushort item in data)
      {
         var byteArray = BitConverter.GetBytes(item);
         Array.Copy(byteArray, 0, dest, index++, byteArray.Length);
      }
   }

Parameters

data ushort []

The data to convert.

dest byte []

The destination array containing the converted data..

 English