コード例 #1
0
ファイル: TiffWriter.cs プロジェクト: y2ket/EmguCVStandard
 /// <summary>
 /// Create a tiff writer to save an image
 /// </summary>
 /// <param name="fileName">The file name to be saved</param>
 public TiffWriter(String fileName)
 {
     _ptr = TIFFInvoke.tiffWriterOpen(fileName);
     TIFFInvoke.tiffWriteImageInfo(_ptr, Image <TColor, TDepth> .SizeOfElement * 8, new TColor().Dimension);
 }
コード例 #2
0
 /// <summary>
 /// Write a tile into the tile tiff
 /// </summary>
 /// <param name="rowNumber">The starting row for the tile</param>
 /// <param name="colNumber">The starting col for the tile</param>
 /// <param name="tile">The tile to be written</param>
 public void WriteTile(int rowNumber, int colNumber, Image <TColor, TDepth> tile)
 {
     TIFFInvoke.tiffWriteTile(_ptr, rowNumber, colNumber, tile);
 }
コード例 #3
0
ファイル: TiffWriter.cs プロジェクト: y2ket/EmguCVStandard
 /// <summary>
 /// Release the writer and write all data on to disk.
 /// </summary>
 protected override void DisposeObject()
 {
     TIFFInvoke.tiffWriterClose(ref _ptr);
 }
コード例 #4
0
 /// <summary>
 /// Create a TitleTiffWriter.
 /// </summary>
 /// <param name="fileName">The name of the file to be written to</param>
 /// <param name="imageSize">The size of the image</param>
 /// <param name="tileSize">The tile size in pixels</param>
 public TileTiffWriter(String fileName, Size imageSize, Size tileSize)
     : base(fileName)
 {
     TIFFInvoke.tiffWriteImageSize(_ptr, ref imageSize);
     TIFFInvoke.tiffWriteTileInfo(_ptr, ref tileSize);
 }