CreateImageBasedOnSourceImageDecoder(VintasoftImage) Метод (VintasoftImage)
В этом разделе
Создает новое изображение, основанное на декодере исходного изображения.
Синтаксис
Parameters
- sourceImage
- Исходное изображение.
Return Value
Новое изображение на основе декодера исходного изображения.
Ремарки
Этот метод можно использовать, когда один и тот же VintasoftImage необходимо использовать с разными настройками декодирования (управления цветом).
Созданное изображение необходимо уничтожить с помощью Dispose, когда изображение больше не требуется.
Пример
Вот C#/VB.NET код, который демонстрирует, как получить растровое изображение из объекта VintasoftImage с настройками декодирования, отличными от настроек декодирования объекта VintasoftImage.
''' <summary>
''' Returns a bitmap from image with specified color management settings.
''' </summary>
Public Function GetVintasoftBitmap(image As Vintasoft.Imaging.VintasoftImage, colorManagement As Vintasoft.Imaging.ColorManagement.ColorManagementDecodeSettings) As Vintasoft.Imaging.VintasoftBitmap
Using tempImage As Vintasoft.Imaging.VintasoftImage = Vintasoft.Imaging.VintasoftImage.CreateImageBasedOnSourceImageDecoder(image)
tempImage.DecodingSettings = New Vintasoft.Imaging.Codecs.Decoders.DecodingSettings()
tempImage.DecodingSettings.ColorManagement = colorManagement
Return tempImage.GetAsVintasoftBitmap()
End Using
End Function
/// <summary>
/// Returns a bitmap from image with specified color management settings.
/// </summary>
public Vintasoft.Imaging.VintasoftBitmap GetVintasoftBitmap(
Vintasoft.Imaging.VintasoftImage image,
Vintasoft.Imaging.ColorManagement.ColorManagementDecodeSettings colorManagement)
{
using (Vintasoft.Imaging.VintasoftImage tempImage =
Vintasoft.Imaging.VintasoftImage.CreateImageBasedOnSourceImageDecoder(image))
{
tempImage.DecodingSettings =
new Vintasoft.Imaging.Codecs.Decoders.DecodingSettings();
tempImage.DecodingSettings.ColorManagement = colorManagement;
return tempImage.GetAsVintasoftBitmap();
}
}
Требования
Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
Смотрите также