Class Transcoder

java.lang.Object
org.aoju.bus.image.nimble.codec.Transcoder
All Implemented Interfaces:
Closeable, AutoCloseable

public class Transcoder extends Object implements Closeable
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

  • Method Details

    • setEncodingOptions

      public void setEncodingOptions(ImageEncodingOptions encOpts)
    • setConcatenateBulkDataFiles

      public void setConcatenateBulkDataFiles(boolean catBlkFiles)
    • setIncludeBulkData

      public void setIncludeBulkData(ImageInputStream.IncludeBulkData includeBulkData)
    • setBulkDataDescriptor

      public void setBulkDataDescriptor(BulkDataDescriptor bulkDataDescriptor)
    • setBulkDataDirectory

      public void setBulkDataDirectory(File blkDirectory)
    • isCloseInputStream

      public boolean isCloseInputStream()
    • setCloseInputStream

      public void setCloseInputStream(boolean closeInputStream)
    • isCloseOutputStream

      public boolean isCloseOutputStream()
    • setCloseOutputStream

      public void setCloseOutputStream(boolean closeOutputStream)
    • isDeleteBulkDataFiles

      public boolean isDeleteBulkDataFiles()
    • setDeleteBulkDataFiles

      public void setDeleteBulkDataFiles(boolean deleteBulkDataFiles)
    • isIncludeFileMetaInformation

      public boolean isIncludeFileMetaInformation()
    • setIncludeFileMetaInformation

      public void setIncludeFileMetaInformation(boolean includeFileMetaInformation)
    • isRetainFileMetaInformation

      public boolean isRetainFileMetaInformation()
    • setRetainFileMetaInformation

      public void setRetainFileMetaInformation(boolean retainFileMetaInformation)
    • getImageDescriptor

      public ImageDescriptor getImageDescriptor()
    • getSourceTransferSyntax

      public String getSourceTransferSyntax()
    • getSourceTransferSyntaxType

      public TransferSyntaxType getSourceTransferSyntaxType()
    • getDestinationTransferSyntax

      public String getDestinationTransferSyntax()
    • setDestinationTransferSyntax

      public void setDestinationTransferSyntax(String tsuid)
    • getPixelDataBulkDataURI

      public String getPixelDataBulkDataURI()
    • setPixelDataBulkDataURI

      public void setPixelDataBulkDataURI(String pixelDataBulkDataURI)
    • getBulkDataFiles

      public List<File> getBulkDataFiles()
    • isNullifyPixelData

      public boolean isNullifyPixelData()
    • setNullifyPixelData

      public void setNullifyPixelData(boolean nullifyPixelData)
    • getFileMetaInformation

      public Attributes getFileMetaInformation()
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • transcode

      public void transcode(Transcoder.Handler handler) throws IOException
      Throws:
      IOException
    • setCompressParams

      public void setCompressParams(Property... imageWriteParams)