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
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
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..