VintaSoft Imaging .NET SDK 14.1: Документация для .NET разработчика
Vintasoft.Imaging.Codecs.Encoders Namespace / Jbig2Encoder Class
Члены типа Объект Синтаксис Example Иерархия Требования Смотрите также
    Класс Jbig2Encoder
    Определяет кодировщик для изображений JBIG2.
    Объектная модель
    Jbig2EncoderSettings Jbig2Encoder
    Синтаксис
    'Declaration
    
    Public NotInheritable Class Jbig2Encoder
       Inherits MultipageEncoderBase
       Implements IJbig2Encoder
    
    
     
    Пример

    Вот пример, показывающий, как загрузить несколько изображений с диска и сохранить их в многостраничный JBIG2 файл:

    Class Jbig2EncoderExample
        Public Sub RunExample()
            ' create image collection
            Dim images As New Vintasoft.Imaging.ImageCollection()
    
            ' subscribe to progress event
            AddHandler images.ImageCollectionSavingProgress, New System.EventHandler(Of Vintasoft.Imaging.ProgressEventArgs)(AddressOf images_ImageCollectionSavingProgress)
    
            ' add several images into collection
            ' [ do not forget to set your image file paths here! ]
            images.Add("test.bmp")
            images.Add("multipage.tif")
            images.Add("animated.gif")
    
            ' save the collection to the new file
            images.SaveSync("output-multipage.jb2")
        End Sub
    
        Private Sub images_ImageCollectionSavingProgress(sender As Object, e As Vintasoft.Imaging.ProgressEventArgs)
            ' update progress info using e.Progress property
            ' ...
    
            ' cancel image collection saving using e.Cancel property if necessary
            ' ...
        End Sub
    End Class
    
    
    class Jbig2EncoderExample
    {
        public void RunExample()
        {
            // create image collection
            Vintasoft.Imaging.ImageCollection images = 
                new Vintasoft.Imaging.ImageCollection();
    
            // subscribe to progress event
            images.ImageCollectionSavingProgress += 
                new System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>(images_ImageCollectionSavingProgress);
    
            // add several images into collection
            // [ do not forget to set your image file paths here! ]
            images.Add("test.bmp");
            images.Add("multipage.tif");
            images.Add("animated.gif");
    
            // save the collection to the new file
            images.SaveSync("output-multipage.jb2");
        }
    
        void images_ImageCollectionSavingProgress(object sender, Vintasoft.Imaging.ProgressEventArgs e)
        {
            // update progress info using e.Progress property
            // ...
    
            // cancel image collection saving using e.Cancel property if necessary
            // ...
        }
    }
    
    

    Иерархия наследования

    System.Object
       Vintasoft.Imaging.Codecs.Encoders.EncoderBase
          Vintasoft.Imaging.Codecs.Encoders.MultipageEncoderBase
             Vintasoft.Imaging.Codecs.Encoders.Jbig2Encoder

    Требования

    Целевые платформы: .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    Смотрите также