Класс TiffImage
Summary: Process Tagged Image File Format (TIFF) raster images with our API, offering
comprehensive support for various resolutions and advanced editing capabilities
like EXIF data manipulation and alpha channels. Normalize angles for scanned images,
resize, transform to grayscale, and apply filters, gamma corrections and image
parameters adjustments with ease. Seamlessly handle multi-frame TIFF files,
create graphics paths, add shapes, and effortlessly save images to different formats.
Module: aspose.imaging.fileformats.tiff
Full Name: aspose.imaging.fileformats.tiff.TiffImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, IMultipageImageExt, RasterCachedMultipageImage
Constructors
| Name | Description |
|---|---|
| TiffImage(frame) | Инициализирует новый объект класса TiffImage, указывая параметр frame. Этот конструктор облегчает создание экземпляра TiffImage , позволяя разработчикам указывать кадр, который будет загружен или обработан, упрощая задачи обработки Tiff‑изображений в их приложениях. |
| TiffImage(frames) | Создает новый экземпляр класса TiffImage, предоставляя список frames в качестве параметра. Этот конструктор позволяет инициализировать объект TiffImage с несколькими кадрами, облегчая эффективную обработку и работу с последовательностями TIFF‑изображений в программных приложениях. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| active_frame | TiffFrame | r/w | Управляйте активным кадром бесшовно, облегчая динамическую навигацию и манипуляцию в заданном контексте. Дайте вашему приложению возможность эффективно взаимодействовать с мультимедийным контентом, повышая вовлечённость пользователей и продуктивность. |
| auto_adjust_palette | bool | r/w | Получает или задает значение, указывающее, следует ли автоматически корректировать палитру. |
| background_color | Color | r/w | Получает или задает значение цвета фона. |
| bits_per_pixel | int | r | Получает количество бит на пиксель изображения. |
| bounds | Rectangle | r | Получает границы объекта. |
| buffer_size_hint | int | r/w | Получает или задает подсказку о размере буфера, определяющую максимальный допустимый размер для всех внутренних буферов. |
| byte_order | TiffByteOrder | r/w | Переключайте порядок байтов для TIFF‑файлов бесшовно, обеспечивая точный контроль над интерпретацией данных. Дайте вашим приложениям гибкость адаптироваться к различным спецификациям файлов, повышая совместимость и эффективность обработки данных. |
| container | Image | r | Получает контейнер Image. |
| data_stream_container | StreamContainer | r | Получает поток данных объекта. |
| disposed | bool | r | Получает значение, указывающее, удалён ли этот экземпляр. |
| exif_data | ExifData | r/w | Получает или задаёт экземпляр Exif. |
| file_format | FileFormat | r | Получает значение формата файла, связанное с изображением. Это свойство служит критически важным аспектом извлечения метаданных изображения, позволяя программным приложениям эффективно определять и интерпретировать формат данных изображения. |
| frames | TiffFrame[] | r | Получите массив экземпляров TiffFrame , обеспечивая всесторонний доступ и манипуляцию отдельными кадрами в TIFF‑изображении. Используйте возможности этого массива для оптимизации процессов обработки изображений, обеспечивая точный контроль и оптимизацию визуального контента. |
| has_alpha | bool | r | Определите, имеет ли изображение альфа‑канал, предоставляя важную информацию для операций рендеринга и композитинга. Интегрируйте эту функцию для оптимизации процессов визуальной обработки, обеспечивая точное представление и манипуляцию прозрачными элементами. |
| has_background_color | bool | r/w | Получает или задает значение, указывающее, имеет ли изображение фоновый цвет. |
| has_transparent_color | bool | r/w | Получает значение, указывающее, имеет ли изображение прозрачный цвет. |
| height | int | r | Получает высоту изображения. |
| horizontal_resolution | float | r/w | Получите горизонтальное разрешение указанного Image в пикселях на дюйм, облегчая точную настройку и возможности рендеринга. Получайте важные метаданные изображения без усилий, упрощая процессы обработки изображений для улучшенного пользовательского опыта. |
| image_opacity | float | r | Получает непрозрачность этого изображения. |
| interrupt_monitor | InterruptMonitor | r/w | Получает или задает монитор прерываний. |
| is_cached | bool | r | Получает значение, указывающее, кэшируются ли данные изображения в данный момент. |
| is_raw_data_available | bool | r | Получает значение, указывающее, поддерживается ли загрузка необработанных данных. |
| metadata | ImageMetadata | r | Получает или задает XMP‑данные из кадра. |
| page_count | int | r | Получите общее количество страниц в указанном документе, облегчая эффективную навигацию и управление многостраничным содержимым. Внедрите эту функцию для улучшения пользовательского опыта, обеспечивая бесшовный доступ к полным структурам документа. |
| pages | Image[] | r | Получайте доступ к страницам документа бесшовно, обеспечивая динамическую навигацию и манипуляцию внутри структуры контента. Дайте вашему приложению эффективный доступ к отдельным страницам, упрощая обработку документов и улучшая взаимодействие с пользователем. |
| palette | IColorPalette | r/w | Получает или задает цветовую палитру. Цветовая палитра не используется, когда пиксели представлены напрямую. |
| premultiply_components | bool | r/w | Укажите, требуют ли компоненты предмультипликацию, обеспечивая эффективную обработку визуальных элементов. Улучшите процессы рендеринга, переключая это свойство, оптимизируя графические рабочие процессы для повышения производительности. |
| raw_custom_color_converter | IColorConverter | r/w | Получает или задает пользовательский конвертер цветов |
| raw_data_format | PixelDataFormat | r | Получает формат необработанных данных. |
| raw_data_settings | RawDataSettings | r | Получает текущие настройки необработанных данных. Обратите внимание, что при использовании этих настроек данные загружаются без конвертации. |
| raw_fallback_index | int | r/w | Получает или задает резервный индекс, используемый, когда индекс палитры выходит за пределы. |
| raw_indexed_color_converter | IIndexedColorConverter | r/w | Получает или задает индексированный конвертер цветов |
| raw_line_size | int | r | Получает размер необработанной строки в байтах. |
| size | Size | r | Получает размер объекта. |
| transparent_color | Color | r/w | Получает прозрачный цвет изображения. |
| update_xmp_data | bool | r/w | Получает или задает значение, указывающее, следует ли обновлять метаданные XMP. |
| use_palette | bool | r | Получает значение, указывающее, используется ли палитра изображения. |
| use_raw_data | bool | r/w | Получает или задает значение, указывающее, следует ли использовать загрузку необработанных данных, когда такая загрузка доступна. |
| vertical_resolution | float | r/w | Получите вертикальное разрешение указанного Image в пикселях на дюйм, позволяя точные настройки и оптимизацию рендеринга. Используйте важные данные изображения без усилий для упрощения процессов обработки изображений, обеспечивая превосходное качество и производительность ваших приложений. |
| width | int | r | Получает ширину изображения. |
| xmp_data | XmpPacketWrapper | r/w | Получает или задает данные Xmp. |
Methods
| Name | Description |
|---|---|
| add(image) | Добавьте кадры из указанного изображения бесшовно в текущий кадр, объединяя их содержимое и повышая гибкость композиции. Интегрируйте этот метод для упрощения управления кадрами и их манипуляции в вашем приложении, обеспечивая эффективную работу с многокадровыми изображениями. |
| add_frame(frame) | Внедрите указанный кадр бесшовно в изображение, расширяя его содержимое и универсальность. Используйте этот метод для улучшения композиции и управления изображением, обеспечивая эффективную работу с многокадровыми изображениями в вашем приложении. |
| add_frames(frames) | Интегрируйте массив кадров бесшовно в изображение, обогащая его содержимое и универсальность. Используйте этот метод для улучшения композиции и управления изображением, позволяя эффективно работать с многокадровыми изображениями в вашем приложении. |
| add_page(page) | Бесшовно добавляет новую страницу в существующее изображение, расширяя его содержимое и возможности. Используйте этот метод для улучшения составления и управления документами, обеспечивая эффективную работу с многостраничными изображениями в вашем приложении. |
| adjust_brightness(brightness) | Реализуйте регулировку яркости изображения, позволяя изменять общий уровень освещённости. Внедрите этот метод в ваш процесс обработки изображений для повышения видимости и улучшения визуального качества изображений в вашем приложении. |
| adjust_contrast(contrast) | Улучшите контраст Image экземпляра, усиливая различия между светлыми и тёмными областями. Интегрируйте эту функцию для повышения визуальной чёткости и общего качества изображения в вашем приложении. |
| adjust_gamma(gamma) | Примените гамма‑коррекцию к изображению, регулируя интенсивность пикселей для достижения желаемого цветового баланса. Включите этот метод в ваш процесс обработки изображений чтобы улучшить визуальное качество и повысить точность последующего анализа или отображения в вашем приложении. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Выполните гамма‑коррекцию изображения, используя отдельные коэффициенты для красного, зелёного и синего каналов, что позволяет точно настраивать цветовой баланс и контраст. Интегрируйте этот метод в ваш конвейер обработки изображений, чтобы получить точный контроль над отображением цветов и повысить визуальную достоверность в вашем приложении. |
| align_resolutions() | Реализуйте вспомогательный метод AlignResolutions для синхронизации горизонтального и вертикального разрешения, обеспечивая единообразие размеров изображения. Эта функция упрощает рабочие процессы обработки изображений, согласовывая параметры разрешения, оптимизируя визуальное качество и согласованность на разных платформах и устройствах. |
| analyze_percentage_digital_signature(password) | Вычисляет процентное сходство между извлечёнными данными и оригинальным паролем. |
| auto_brightness_contrast() | Выполняет автоматическую адаптивную нормализацию яркости и контраста для всего изображения. |
| auto_rotate() | Автоматически вращает изображение на основе данных ориентации, извлечённых из Exif метаданных. Этот метод гарантирует, что изображения отображаются в правильной ориентации, улучшая пользовательский опыт и устраняя необходимость ручных корректировок. Путём анализа информации Exif изображение вращается соответствующим образом, обеспечивая бесшовный просмотр на разных платформах и устройствах. Этот автоматизированный процесс вращения упрощает работу с изображениями и повышает общую удобность, особенно при работе с большими партиями изображений с различными ориентациями. |
| binarize_bradley(brightness_difference) | Бинаризация изображения с использованием адаптивного порогового алгоритма Брэдли, основанного на интегральном порогировании изображения |
| binarize_bradley(brightness_difference, window_size) | Реализуйте бинаризацию изображения, используя адаптивный пороговый алгоритм Брэдли с интегральным изображением. Этот подход динамически вычисляет локальные пороги на основе соседних областей изображения, повышая адаптивность к различным условиям освещения и обеспечивая надёжную сегментацию для последующих задач обработки в вашем приложении. |
| binarize_fixed(threshold) | Примените бинаризацию к изображению, используя предопределённый порог, преобразуя его в бинарное изображение с чётко различимыми областями переднего плана и фона. Включите этот метод в ваш процесс обработки изображений, чтобы облегчить задачи сегментации и извлечения признаков, повышая точность и эффективность анализа изображений в вашем приложении. |
| binarize_otsu() | Используйте пороговое значение Оцу для выполнения бинаризации изображения, автоматически определяя оптимальное значение порога на основе гистограммы изображения. Интегрируйте этот метод в ваш процесс обработки изображений, чтобы достичь эффективной сегментации и извлечения признаков, повышая точность и надёжность задач анализа изображений в вашем приложении. |
| blend(origin, overlay, overlay_alpha) | Смешивает этот экземпляр изображения с изображением overlay. |
| blend(origin, overlay, overlay_area, overlay_alpha) | Смешивает этот экземпляр изображения с изображением overlay. |
| cache_data() | Кеширует данные приватно. |
| can_load(file_path) | Определяет, можно ли загрузить изображение из указанного пути к файлу. |
| can_load(file_path, load_options) | Определяет, можно ли загрузить изображение из указанного пути к файлу и, при желании, используя указанные параметры открытия. |
| can_load(stream) | Определяет, можно ли загрузить изображение из указанного потока. |
| can_load(stream, load_options) | Определяет, можно ли загрузить изображение из указанного потока и, при желании, используя указанные loadOptions. |
| can_load_stream(stream) | Определяет, можно ли загрузить изображение из указанного потока. |
| can_load_stream_with_options(stream, load_options) | Определяет, можно ли загрузить изображение из указанного потока и, при желании, используя указанные loadOptions. |
| can_load_with_options(file_path, load_options) | Определяет, можно ли загрузить изображение из указанного пути к файлу и, при желании, используя указанные параметры открытия. |
| can_save(options) | Определяет, можно ли сохранить изображение в указанный формат файла, представленный переданными параметрами сохранения. |
| create(files) | Создаёт многостраничное изображение, содержащее указанные файлы. |
| create(files, throw_exception_on_load_error) | Создаёт многостраничное изображение, содержащее указанные файлы. |
| create(image_options, width, height) | Создаёт новое изображение с использованием указанных параметров создания. |
| create(image_options, width, height, pixels) | Создаёт экземпляр RasterImage из предоставленного массива пикселей. Проверяет, что указанные ширина и высота соответствуют размерам пиксельных данных. Этот метод может использоваться только в лицензированном режиме библиотеки. |
| create(images) | Создаёт новое изображение, используя указанные изображения в качестве страниц |
| create(images, dispose_images) | Создает новое изображение из указанных изображений в виде страниц. |
| create(multipage_create_options) | Создает указанные параметры создания многостраничного изображения. |
| create_from_files(files) | Создает многостраничное изображение, содержащее указанные файлы в виде страниц с отложенной загрузкой. |
| create_from_files(files, throw_exception_on_load_error) | Создает многостраничное изображение, содержащее указанные файлы в виде страниц с отложенной загрузкой. |
| create_from_images(images) | Создаёт новое изображение, используя указанные изображения в качестве страниц |
| create_from_images(images, dispose_images) | Создает новое изображение из указанных изображений в виде страниц. |
| create_with_frame(frame) | Инициализирует новый экземпляр класса TiffImage. |
| create_with_frames(frames) | Инициализирует новый экземпляр класса TiffImage. |
| crop(left_shift, right_shift, top_shift, bottom_shift) | Выполните обрезку изображения, указав сдвиги влево, вправо, вверх и вниз. Этот метод позволяет точно выбрать нужную часть изображения, облегчая эффективное удаление нежелательных областей и фокусировку на важном содержимом. Интегрируйте эту функцию в ваш конвейер обработки изображений, чтобы при необходимости улучшить чёткость и композицию в вашем приложении. |
| crop(rectangle) | Обрежьте изображение, используя указанный прямоугольный регион, позволяя точно выбрать нужное содержимое. Интегрируйте этот метод в ваш процесс обработки изображений, чтобы эффективно удалить нежелательные области и сосредоточиться на важных деталях, улучшая общую чёткость и композицию изображения. |
| dither(dithering_method, bits_count) | Выполняет дизеринг текущего изображения. |
| dither(dithering_method, bits_count, custom_palette) | Выполните дизеринг текущего изображения, чтобы улучшить его визуальное качество и уменьшить артефакты цветовых полос. Интегрируйте этот метод в ваш процесс обработки изображений, чтобы обеспечить более плавные переходы между цветами, что приведёт к улучшенному общему виду изображения и его чёткости. |
| embed_digital_signature(password) | Вставьте цифровую подпись, основанную на предоставленном пароле, в каждую страницу изображения. |
| filter(rectangle, options) | Отфильтруйте содержимое в указанном прямоугольнике, применяя заданный фильтр обработки изображений для улучшения или изменения выбранной области. Интегрируйте этот метод в ваш рабочий процесс манипуляции изображениями, чтобы достичь целевых улучшений или трансформаций в вашем приложении. |
| get_argb_32_pixel(x, y) | Получает 32-битный ARGB‑пиксель изображения. |
| get_default_argb_32_pixels(rectangle) | Получает массив пикселей по умолчанию в формате 32‑бит ARGB. |
| get_default_options(args) | Получает параметры по умолчанию. |
| get_default_pixels(rectangle, partial_pixel_loader) | Получает массив пикселей по умолчанию с использованием частичного загрузчика пикселей. |
| get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings) | Получает массив необработанных данных по умолчанию с использованием частичного загрузчика пикселей. |
| get_default_raw_data(rectangle, raw_data_settings) | Получает массив необработанных данных по умолчанию. |
| get_file_format(file_path) | Получает формат файла. |
| get_file_format(stream) | Получает формат файла. |
| get_file_format_of_stream(stream) | Получает формат файла. |
| get_fitting_rectangle(rectangle, pixels, width, height) | Получает прямоугольник, соответствующий текущему изображению. |
| get_fitting_rectangle(rectangle, width, height) | Получает прямоугольник, соответствующий текущему изображению. |
| get_modify_date(use_default) | Получает дату и время последнего изменения ресурса изображения. |
| get_original_options() | Получите параметры, полученные из настроек оригинального файла, обеспечивая бесшовное сохранение ключевых параметров, таких как глубина цвета и другие важные атрибуты оригинального изображения. Используйте этот метод для поддержания точности и согласованности в задачах обработки изображений, гарантируя оптимальные результаты без лишних изменений. Например, если мы загружаем чёрно‑белое PNG‑изображение с 1 битом на пиксель и затем сохраняем его с помощью метода DataStreamSupporter.save(file_path), будет получено PNG‑изображение с 8‑битным цветом на пиксель. Чтобы избежать этого и сохранить PNG‑изображение с 1‑битом на пиксель, используйте этот метод для получения соответствующих параметров сохранения и передайте их в метод Image.save(file_path, options) в качестве второго параметра. |
| get_pixel(x, y) | Получает пиксель изображения. |
| get_proportional_height(width, height, new_width) | Получает пропорциональную высоту. |
| get_proportional_width(width, height, new_height) | Получает пропорциональную ширину. |
| get_serialized_stream(image_options, clipping_rectangle, page_number) | Преобразует в aps. |
| get_skew_angle() | Получает угол наклона. Этот метод применим к отсканированным текстовым документам для определения угла наклона при сканировании. |
| grayscale() | Преобразуйте изображение в его градации серого, превратив его в одноканальное изображение, где каждый пиксель представляет интенсивность. Интегрируйте этот метод в ваш конвейер обработки изображений, чтобы упростить анализ и повысить совместимость с алгоритмами, основанными на градациях серого, облегчая различные задачи компьютерного зрения и анализа изображений в вашем приложении. |
| insert_frame(index, frame) | Вставьте новый кадр в указанную позицию внутри последовательности кадров, обеспечивая точный контроль над расположением кадров. Используйте этот метод для эффективного управления последовательностями кадров, облегчая динамическую манипуляцию и организацию содержимого изображения в вашем приложении. |
| is_digital_signed(password, percentage_threshold) | Выполняет быструю проверку, чтобы определить, подписано ли изображение цифровой подписью, используя предоставленный пароль и пороговое значение. |
| load(file_path) | Загружает новое изображение из указанного пути к файлу или URL. Если filePath — путь к файлу, метод просто открывает файл. Если filePath — URL, метод загружает файл, сохраняет его как временный и открывает. |
| load(file_path, load_options) | Загружает новое изображение из указанного пути к файлу или URL. Если filePath — путь к файлу, метод просто открывает файл. Если filePath — URL, метод загружает файл, сохраняет его как временный и открывает. |
| load(stream) | Загружает новое изображение из указанного потока. |
| load(stream, load_options) | Загружает новое изображение из указанного потока. |
| load_argb_32_pixels(rectangle) | Загружает 32‑битные ARGB‑пиксели. |
| load_argb_64_pixels(rectangle) | Загружает 64‑битные ARGB‑пиксели. |
| load_cmyk_32_pixels(rectangle) | Загружает пиксели в формате CMYK. |
| load_cmyk_pixels(rectangle) | Загружает пиксели в формате CMYK. Этот метод устарел. Пожалуйста, используйте более эффективный метод RasterImage.load_cmyk_32_pixels(rectangle). |
| load_partial_argb_32_pixels(rectangle, partial_pixel_loader) | Частично загружает 32‑битные ARGB‑пиксели (по блокам). |
| load_partial_argb_64_pixels(rectangle, partial_pixel_loader) | Частично загружает 64‑битные ARGB‑пиксели пакетами. |
| load_partial_pixels(desired_rectangle, pixel_loader) | Частично загружает пиксели пакетами. |
| load_pixels(rectangle) | Загружает пиксели. |
| load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader) | Загружает необработанные данные. |
| load_raw_data(rectangle, raw_data_settings, raw_data_loader) | Загружает необработанные данные. |
| load_stream(stream) | Загружает новое изображение из указанного потока. |
| load_stream_with_options(stream, load_options) | Загружает новое изображение из указанного потока. |
| load_with_options(file_path, load_options) | Загружает новое изображение из указанного пути к файлу или URL. Если filePath — путь к файлу, метод просто открывает файл. Если filePath — URL, метод загружает файл, сохраняет его как временный и открывает. |
| normalize_angle() | Нормализует угол. Этот метод применим к отсканированным текстовым документам для устранения наклона сканирования. Метод использует функции RasterImage.get_skew_angle() и RasterImage.rotate(angle). |
| normalize_angle(resize_proportionally, background_color) | Используйте метод NormalizeAngle, специально разработанный для сканированных текстовых документов для исправления наклонённых сканов, обеспечивая точное выравнивание. Бесшовно интегрируйте эту функцию в ваши рабочие процессы обработки текста, чтобы улучшить читаемость и качество документов, повышая общую эффективность распознавания текста и задач анализа. Этот метод использует функции RasterImage.get_skew_angle() и TiffImage.rotate(angle, resize_proportionally, background_color). |
| normalize_histogram() | Нормализует гистограмму изображения — корректирует значения пикселей, чтобы использовать весь доступный диапазон. |
| read_argb_32_scan_line(scan_line_index) | Считывает всю строку сканирования по указанному индексу строки сканирования. |
| read_scan_line(scan_line_index) | Считывает всю строку сканирования по указанному индексу строки сканирования. |
| remove_frame(frame) | Эффективно удалите указанный кадр из последовательности изображений, облегчая упрощённое управление кадрами в вашем приложении. Интегрируйте эту функцию для повышения точности и гибкости манипуляций кадрами, обеспечивая бесшовную организацию и представление содержимого изображения. |
| remove_frame(index) | Удаляет кадр по его индексу. |
| remove_frame_by_index(index) | Удаляет кадр по его индексу. |
| remove_metadata() | Удаляет метаданные этого экземпляра изображения, устанавливая значения IHasXmpData.xmp_data и IHasExifData.exif_data в None. |
| replace_argb(old_color_argb, old_color_diff, new_color_argb) | Заменяет один цвет другим с допустимой разницей и сохраняет исходное альфа‑значение для сохранения плавных краёв. |
| replace_color(old_color, old_color_diff, new_color) | Заменяет один цвет другим с допустимой разницей и сохраняет исходное альфа‑значение для сохранения плавных краёв. |
| replace_color(old_color_argb, old_color_diff, new_color_argb) | Заменяет один цвет другим с допустимой разницей и сохраняет исходное альфа‑значение для сохранения плавных краёв. |
| replace_frame(index, new_frame) | Замените кадр в указанной позиции другим кадром без швов, облегчая динамическое управление кадрами в последовательности изображений. Интегрируйте этот метод для повышения гибкости и точности манипуляций кадрами, обеспечивая оптимальную организацию и представление содержимого изображения в вашем приложении. |
| replace_non_transparent_colors(new_color) | Заменяет все непрозрачные цвета новым цветом и сохраняет исходное альфа‑значение для сохранения плавных краёв. Примечание: если использовать его для изображений без прозрачности, все цвета будут заменены одним. |
| replace_non_transparent_colors(new_color_argb) | Заменяет все непрозрачные цвета новым цветом и сохраняет исходное альфа‑значение для сохранения плавных краёв. Примечание: если использовать его для изображений без прозрачности, все цвета будут заменены одним. |
| resize(new_width, new_height) | Изменяет размер изображения. По умолчанию используется ResizeType.NEAREST_NEIGHBOUR_RESAMPLE. |
| resize(new_width, new_height, resize_type) | Выполните пропорциональное изменение размера изображения, сохраняя его соотношение сторон при корректировке размеров. Используйте этот метод для динамического масштабирования изображений в вашем приложении, обеспечивая согласованное визуальное представление целостности содержимого . Пропорциональное изменение размера будет масштабировать каждый кадр согласно соотношению newWidth/width и newHeight/height. |
| resize(new_width, new_height, settings) | Настройте размер изображения в соответствии с указанными параметрами, позволяя точно контролировать размеры, соотношение сторон и поведение масштабирования. Интегрируйте этот метод в ваш процесс обработки изображений, чтобы выполнить пользовательские операции изменения размера, адаптированные к конкретным требованиям вашего приложения. |
| resize_by_settings(new_width, new_height, settings) | Изменяет размер изображения. |
| resize_by_type(new_width, new_height, resize_type) | Изменяет размер изображения. |
| resize_height_proportionally(new_height) | Пропорционально изменяет высоту. По умолчанию используется ResizeType.NEAREST_NEIGHBOUR_RESAMPLE. |
| resize_height_proportionally(new_height, resize_type) | Выполните пропорциональную корректировку высоты изображения, сохраняя его соотношение сторон для поддержания визуальной целостности. Используйте этот метод для динамического изменения размеров изображений в вашем приложении, обеспечивая оптимальное отображение на разных платформах и устройствах без потери качества содержимого. |
| resize_height_proportionally(new_height, settings) | Пропорционально изменяет высоту. |
| resize_height_proportionally_settings(new_height, settings) | Пропорционально изменяет высоту. |
| resize_proportional(new_width, new_height, resize_type) | Выполните пропорциональное изменение размера изображения, сохраняя его соотношение сторон при корректировке размеров. Используйте этот метод для динамического масштабирования изображений в вашем приложении, обеспечивая согласованное визуальное представление целостности содержимого . Пропорциональное изменение размера будет масштабировать каждый кадр согласно соотношению newWidth/width и newHeight/height. |
| resize_width_proportionally(new_width) | Пропорционально изменяет ширину. По умолчанию используется ResizeType.NEAREST_NEIGHBOUR_RESAMPLE. |
| resize_width_proportionally(new_width, resize_type) | Настройте ширину изображения, сохраняя его соотношение сторон, обеспечивая пропорциональное изменение размера для оптимального визуального представления. Используйте этот метод, чтобы динамически масштабировать изображения в вашем приложении, способствуя согласованному и эстетически приятному отображению в разных контекстах вывода. |
| resize_width_proportionally(new_width, settings) | Пропорционально изменяет ширину. |
| resize_width_proportionally_settings(new_width, settings) | Пропорционально изменяет ширину. |
| rotate(angle) | Повернуть изображение вокруг центра. |
| rotate(angle, resize_proportionally, background_color) | Поверните изображение вокруг его центральной точки на заданный угол, позволяя точно регулировать ориентацию. Включите эту функцию в ваш конвейер обработки изображений, чтобы обеспечить точные преобразования, гарантируя оптимальное выравнивание и представление визуального контента в вашем приложении. |
| rotate_flip(rotate_flip_type) | Выполняйте вращение, отражение или их комбинацию исключительно для активного кадра. Этот метод позволяет точно манипулировать отдельными кадрами в последовательности изображений, повышая гибкость редактирования и композиции изображений в вашем приложении. |
| rotate_flip_all(rotate_flip) | Выполняет вращение и отражение всех. |
| save() | Сохраняет данные изображения в базовый поток. |
| save(file_path) | Сохраняет изображение в указанное расположение файла. |
| save(file_path, options) | Сохраняет данные объекта в указанное расположение файла в заданном формате файла согласно параметрам сохранения. |
| save(file_path, options, bounds_rectangle) | Сохраняет данные объекта в указанное расположение файла в заданном формате файла согласно параметрам сохранения. |
| save(file_path, over_write) | Сохраняет данные объекта в указанное расположение файла. |
| save(stream) | Сохраняет данные объекта в указанный поток. |
| save(stream, options_base) | Сохраняет данные изображения в указанный поток в заданном формате файла согласно параметрам сохранения. |
| save(stream, options_base, bounds_rectangle) | Сохраняет данные изображения в указанный поток в заданном формате файла согласно параметрам сохранения. |
| save_argb_32_pixels(rectangle, pixels) | Сохраняет 32-битные ARGB‑пиксели. |
| save_cmyk_32_pixels(rectangle, pixels) | Сохраняет пиксели. |
| save_cmyk_pixels(rectangle, pixels) | Сохраняет пиксели. Этот метод устарел. Пожалуйста, используйте более эффективный метод RasterImage.save_cmyk_32_pixels(rectangle, pixels). |
| save_pixels(rectangle, pixels) | Сохраняет основные внутренние пиксели. |
| save_raw_data(data, data_offset, rectangle, raw_data_settings) | Сохраняет необработанные данные. |
| save_to_stream(stream) | Сохраняет изображение в поток |
| save_to_stream_with_options(stream, options_base) | Сохраняет данные изображения в указанный поток в заданном формате файла согласно параметрам сохранения. |
| save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) | Сохраняет данные изображения в указанный поток в заданном формате файла согласно параметрам сохранения. |
| save_with_options(file_path, options) | Сохраняет данные объекта в указанное расположение файла в заданном формате файла согласно параметрам сохранения. |
| save_with_options_rect(file_path, options, bounds_rectangle) | Сохраняет данные объекта в указанное расположение файла в заданном формате файла согласно параметрам сохранения. |
| set_argb_32_pixel(x, y, argb_32_color) | Устанавливает 32‑битный ARGB‑пиксель изображения для указанной позиции. |
| set_palette(palette, update_colors) | Устанавливает палитру изображения. |
| set_pixel(x, y, color) | Устанавливает пиксель изображения для указанной позиции. |
| set_resolution(dpi_x, dpi_y) | Устанавливает разрешение для указанного RasterImage, обеспечивая точный контроль над рендерингом изображения и свойствами отображения. Интегрируйте эту функцию для оптимизации визуального вывода и обеспечения совместимости с различными устройствами вывода и платформами, улучшая общий пользовательский опыт. |
| try_set_metadata(metadata) | Пытается установить экземпляр metadata, если этот экземпляр Image поддерживает и реализует экземпляр IImageMetadataFormat. |
| write_argb_32_scan_line(scan_line_index, argb_32_pixels) | Записывает всю строку сканирования в указанный индекс строки сканирования. |
| write_scan_line(scan_line_index, pixels) | Записывает всю строку сканирования в указанный индекс строки сканирования. |
Constructor: TiffImage(frame)
TiffImage(frame)
Инициализирует новый объект класса TiffImage, указывая параметр
frame. Этот конструктор облегчает создание экземпляра TiffImage
, позволяя разработчикам указывать кадр, который будет загружен или обработан,
упрощая задачи обработки Tiff‑изображений в их приложениях.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| frame | TiffFrame | TIFF‑кадр, с которым инициализируется изображение. |
Constructor: TiffImage(frames)
TiffImage(frames)
Создает новый экземпляр класса TiffImage, предоставляя список
frames в качестве параметра. Этот конструктор позволяет инициализировать объект TiffImage
с несколькими кадрами, облегчая эффективную обработку и работу с последовательностями TIFF‑изображений в программных приложениях.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| frames | TiffFrame[] | Кадры. |
Property: has_alpha
Определите, имеет ли изображение альфа‑канал, предоставляя важную информацию
для операций рендеринга и композитинга. Интегрируйте эту функцию для оптимизации
процессов визуальной обработки, обеспечивая точное представление и манипуляцию
прозрачными элементами.
See also:
Example # 1: The following example loads a TIFF image and prints information about raw dat…
Method: add(image)
add(image)
Добавьте кадры из указанного изображения бесшовно в текущий кадр,
объединяя их содержимое и повышая гибкость композиции. Интегрируйте
этот метод для упрощения управления кадрами и их манипуляции в вашем
приложении, обеспечивая эффективную работу с многокадровыми изображениями.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image | TiffImage | Исходное изображение. |
Method: add_frame(frame)
add_frame(frame)
Внедрите указанный кадр бесшовно в изображение, расширяя его содержимое
и универсальность. Используйте этот метод для улучшения композиции и управления изображением,
обеспечивая эффективную работу с многокадровыми изображениями в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| frame | TiffFrame | Кадр для добавления. |
Method: add_frames(frames)
add_frames(frames)
Интегрируйте массив кадров бесшовно в изображение, обогащая его содержимое и
универсальность. Используйте этот метод для улучшения композиции и управления изображением,
позволяя эффективно работать с многокадровыми изображениями в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| frames | TiffFrame[] | Массив кадров для добавления |
Method: add_page(page)
add_page(page)
Бесшовно добавляет новую страницу в существующее изображение, расширяя его содержимое
и возможности. Используйте этот метод для улучшения составления и
управления документами, обеспечивая эффективную работу с многостраничными изображениями в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| page | RasterImage | Страница для добавления. |
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Реализуйте регулировку яркости изображения, позволяя
изменять общий уровень освещённости. Внедрите этот метод в ваш процесс обработки изображений
для повышения видимости и улучшения визуального качества
изображений в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| яркость | int | Значение яркости. |
See also:
Example # 1: The following example performs brightness correction of a TIFF image.
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Улучшите контраст Image экземпляра,
усиливая различия между светлыми и тёмными областями. Интегрируйте эту
функцию для повышения визуальной чёткости и общего качества изображения
в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| контраст | float | Значение контраста (в диапазоне [-100; 100]) |
See also:
Example # 1: The following example performs contrast correction of a TIFF image.
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
Примените гамма‑коррекцию к изображению, регулируя интенсивность пикселей для достижения
желаемого цветового баланса. Включите этот метод в ваш процесс обработки изображений
чтобы улучшить визуальное качество и повысить точность последующего
анализа или отображения в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| гамма | float | Коэффициент гаммы для красного, зелёного и синего каналов |
See also:
Example # 1: The following example performs gamma-correction of a TIFF image.
Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)
adjust_gamma(gamma_red, gamma_green, gamma_blue)
Выполните гамма‑коррекцию изображения, используя отдельные коэффициенты для красного,
зелёного и синего каналов, что позволяет точно настраивать цветовой баланс
и контраст. Интегрируйте этот метод в ваш конвейер обработки изображений, чтобы
получить точный контроль над отображением цветов и повысить визуальную достоверность в
вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| gamma_red | float | Коэффициент гаммы для красного канала |
| gamma_green | float | Коэффициент гаммы для зелёного канала |
| gamma_blue | float | Коэффициент гаммы для синего канала |
See also:
Example # 1: The following example performs gamma-correction of a TIFF image applying diff…
Method: analyze_percentage_digital_signature(password)
analyze_percentage_digital_signature(password)
Вычисляет процентное сходство между извлечёнными данными и оригинальным паролем.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| пароль | string | Пароль, используемый для извлечения встроенных данных. |
Returns
| Тип | Описание |
|---|---|
| int | Значение процента сходства. |
Method: binarize_bradley(brightness_difference)
binarize_bradley(brightness_difference)
Бинаризация изображения с использованием адаптивного порогового алгоритма Брэдли, основанного на интегральном порогировании изображения
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| brightness_difference | float | Разница яркости между пикселем и средним значением окна s × s пикселей центрированного вокруг этого пикселя. |
Method: binarize_bradley(brightness_difference, window_size)
binarize_bradley(brightness_difference, window_size)
Реализуйте бинаризацию изображения, используя адаптивный пороговый алгоритм Брэдли
с интегральным изображением. Этот подход динамически вычисляет локальные пороги на основе соседних областей изображения, повышая адаптивность к
различным условиям освещения и обеспечивая надёжную сегментацию для последующих
задач обработки в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| brightness_difference | float | Разница яркости между пикселем и средним значением окна s × s пикселей центрированного вокруг этого пикселя. |
| window_size | int | Размер окна s × s пикселей, центрированного вокруг этого пикселя |
See also:
Example # 1: The following example binarizes a TIFF image with Bradley’s adaptive threshol…
Method: binarize_fixed(threshold)
binarize_fixed(threshold)
Примените бинаризацию к изображению, используя предопределённый порог, преобразуя его в
бинарное изображение с чётко различимыми областями переднего плана и фона. Включите этот
метод в ваш процесс обработки изображений, чтобы облегчить задачи сегментации и извлечения признаков, повышая точность и эффективность анализа изображений в
вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| порог | System.Byte | Значение порога. Если соответствующее серое значение пикселя больше порога, ему будет присвоено значение 255, иначе 0. |
See also:
Example # 1: The following example binarizes a TIFF image with the predefined threshold. B…
Method: blend(origin, overlay, overlay_alpha)
blend(origin, overlay, overlay_alpha)
Смешивает этот экземпляр изображения с изображением overlay.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| origin | Point | Источник наложения фонового изображения. |
| overlay | RasterImage | Изображение наложения. |
| overlay_alpha | System.Byte | Прозрачность наложения. |
Method: blend(origin, overlay, overlay_area, overlay_alpha)
blend(origin, overlay, overlay_area, overlay_alpha)
Смешивает этот экземпляр изображения с изображением overlay.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| origin | Point | Источник наложения фонового изображения. |
| overlay | RasterImage | Изображение наложения. |
| overlay_area | Rectangle | Область наложения. |
| overlay_alpha | System.Byte | Прозрачность наложения. |
Method: can_load(file_path) [static]
can_load(file_path)
Определяет, можно ли загрузить изображение из указанного пути к файлу.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | Путь к файлу. |
Returns
| Тип | Описание |
|---|---|
| bool |
Method: can_load(file_path, load_options) [static]
can_load(file_path, load_options)
Определяет, можно ли загрузить изображение из указанного пути к файлу и, при желании, используя указанные параметры открытия.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | Путь к файлу. |
| load_options | LoadOptions | Опции загрузки. |
Returns
| Тип | Описание |
|---|---|
| bool |
Method: can_load(stream) [static]
can_load(stream)
Определяет, можно ли загрузить изображение из указанного потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | Поток, из которого загружать. |
Returns
| Тип | Описание |
|---|---|
| bool |
Method: can_load(stream, load_options) [static]
can_load(stream, load_options)
Определяет, можно ли загрузить изображение из указанного потока и, при желании, используя указанные loadOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | Поток, из которого загружать. |
| load_options | LoadOptions | Опции загрузки. |
Returns
| Тип | Описание |
|---|---|
| bool |
Method: can_load_stream(stream) [static]
can_load_stream(stream)
Определяет, можно ли загрузить изображение из указанного потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | Поток, из которого загружать. |
Returns
| Тип | Описание |
|---|---|
| bool |
Method: can_load_stream_with_options(stream, load_options) [static]
can_load_stream_with_options(stream, load_options)
Определяет, можно ли загрузить изображение из указанного потока и, при желании, используя указанные loadOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | Поток, из которого загружать. |
| load_options | LoadOptions | Опции загрузки. |
Returns
| Тип | Описание |
|---|---|
| bool |
Method: can_load_with_options(file_path, load_options) [static]
can_load_with_options(file_path, load_options)
Определяет, можно ли загрузить изображение из указанного пути к файлу и, при желании, используя указанные параметры открытия.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | Путь к файлу. |
| load_options | LoadOptions | Опции загрузки. |
Returns
| Тип | Описание |
|---|---|
| bool |
Method: can_save(options)
can_save(options)
Определяет, можно ли сохранить изображение в указанный формат файла, представленный переданными параметрами сохранения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| options | ImageOptionsBase | Параметры сохранения, которые следует использовать. |
Returns
| Тип | Описание |
|---|---|
| bool |
Method: create(files) [static]
create(files)
Создаёт многостраничное изображение, содержащее указанные файлы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| файлы | string[] | Файлы. |
Returns
| Тип | Описание |
|---|---|
| Image | Многостраничное изображение |
Method: create(files, throw_exception_on_load_error) [static]
create(files, throw_exception_on_load_error)
Создаёт многостраничное изображение, содержащее указанные файлы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| файлы | string[] | Файлы. |
| throw_exception_on_load_error | bool | если установлено |
Returns
| Тип | Описание |
|---|---|
| Image | Многостраничное изображение |
Method: create(image_options, width, height) [static]
create(image_options, width, height)
Создаёт новое изображение с использованием указанных параметров создания.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image_options | ImageOptionsBase | Параметры изображения. |
| width | int | Ширина. |
| height | int | Высота. |
Returns
| Тип | Описание |
|---|---|
| Image | Новосозданное изображение. |
Method: create(image_options, width, height, pixels) [static]
create(image_options, width, height, pixels)
Создаёт экземпляр RasterImage из предоставленного массива пикселей.
Проверяет, что указанные ширина и высота соответствуют размерам пиксельных данных.
Этот метод может использоваться только в лицензированном режиме библиотеки.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image_options | ImageOptionsBase | Параметры, используемые для создания RasterImage. |
| width | int | Ширина RasterImage. |
| height | int | Высота RasterImage. |
| пиксели | int[] | Массив значений пикселей, используемый для заполнения изображения. |
Returns
| Тип | Описание |
|---|---|
| Image | Объект RasterImage заполненный предоставленными данными пикселей. |
Method: create(images) [static]
create(images)
Создаёт новое изображение, используя указанные изображения в качестве страниц
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| images | Image[] | Изображения. |
Returns
| Тип | Описание |
|---|---|
| Image | Изображение как IMultipageImage |
Method: create(images, dispose_images) [static]
create(images, dispose_images)
Создает новое изображение из указанных изображений в виде страниц.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| images | Image[] | Изображения. |
| dispose_images | bool | если установлено |
Returns
| Тип | Описание |
|---|---|
| Image | Изображение как IMultipageImage |
Method: create(multipage_create_options) [static]
create(multipage_create_options)
Создает указанные параметры создания многостраничного изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| multipage_create_options | MultipageCreateOptions | Параметры создания многостраничного изображения. |
Returns
| Тип | Описание |
|---|---|
| Image | Многостраничное изображение |
Method: create_from_files(files) [static]
create_from_files(files)
Создает многостраничное изображение, содержащее указанные файлы в виде страниц с отложенной загрузкой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| файлы | string[] | Файлы. |
Returns
| Тип | Описание |
|---|---|
| Image | Многостраничное изображение |
Method: create_from_files(files, throw_exception_on_load_error) [static]
create_from_files(files, throw_exception_on_load_error)
Создает многостраничное изображение, содержащее указанные файлы в виде страниц с отложенной загрузкой.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| файлы | string[] | Файлы. |
| throw_exception_on_load_error | bool | если установлено |
Returns
| Тип | Описание |
|---|---|
| Image | Многостраничное изображение |
Method: create_from_images(images) [static]
create_from_images(images)
Создаёт новое изображение, используя указанные изображения в качестве страниц
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| images | Image[] | Изображения. |
Returns
| Тип | Описание |
|---|---|
| Image | Изображение как IMultipageImage |
Method: create_from_images(images, dispose_images) [static]
create_from_images(images, dispose_images)
Создает новое изображение из указанных изображений в виде страниц.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| images | Image[] | Изображения. |
| dispose_images | bool | если установлено |
Returns
| Тип | Описание |
|---|---|
| Image | Изображение как IMultipageImage |
Method: create_with_frame(frame) [static]
create_with_frame(frame)
Инициализирует новый экземпляр класса TiffImage.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| frame | TiffFrame | TIFF‑кадр, с которым инициализируется изображение. |
Returns
| Тип | Описание |
|---|---|
| TiffImage |
Method: create_with_frames(frames) [static]
create_with_frames(frames)
Инициализирует новый экземпляр класса TiffImage.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| frames | TiffFrame[] | Кадры. |
Returns
| Тип | Описание |
|---|---|
| TiffImage |
Method: crop(left_shift, right_shift, top_shift, bottom_shift)
crop(left_shift, right_shift, top_shift, bottom_shift)
Выполните обрезку изображения, указав сдвиги влево, вправо, вверх и
вниз. Этот метод позволяет точно выбрать нужную часть изображения, облегчая эффективное удаление нежелательных областей и фокусировку на
важном содержимом. Интегрируйте эту функцию в ваш конвейер обработки изображений, чтобы при необходимости улучшить чёткость и композицию в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| left_shift | int | Сдвиг влево. |
| right_shift | int | Сдвиг вправо. |
| top_shift | int | Сдвиг вверх. |
| bottom_shift | int | Сдвиг вниз. |
See also:
Example # 1: The following example crops a TIFF image. The cropping area is specified via …
Method: crop(rectangle)
crop(rectangle)
Обрежьте изображение, используя указанный прямоугольный регион, позволяя точно выбрать
нужное содержимое. Интегрируйте этот метод в ваш процесс обработки изображений, чтобы
эффективно удалить нежелательные области и сосредоточиться на важных деталях, улучшая
общую чёткость и композицию изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник. |
See also:
Example # 1: The following example crops a TIFF image. The cropping area is be specified v…
Method: dither(dithering_method, bits_count)
dither(dithering_method, bits_count)
Выполняет дизеринг текущего изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| dithering_method | DitheringMethod | Метод дизеринга. |
| bits_count | int | Окончательное количество бит для дизеринга. |
Method: dither(dithering_method, bits_count, custom_palette)
dither(dithering_method, bits_count, custom_palette)
Выполните дизеринг текущего изображения, чтобы улучшить его визуальное качество и уменьшить
артефакты цветовых полос. Интегрируйте этот метод в ваш процесс обработки изображений,
чтобы обеспечить более плавные переходы между цветами, что приведёт к улучшенному общему виду
изображения и его чёткости.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| dithering_method | DitheringMethod | Метод дизеринга. |
| bits_count | int | Окончательное количество бит для дизеринга. |
| custom_palette | IColorPalette | Пользовательская палитра для дизеринга. |
Method: embed_digital_signature(password)
embed_digital_signature(password)
Вставьте цифровую подпись, основанную на предоставленном пароле, в каждую страницу изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| пароль | string | Пароль, используемый для генерации данных цифровой подписи. |
Method: filter(rectangle, options)
filter(rectangle, options)
Отфильтруйте содержимое в указанном прямоугольнике, применяя заданный фильтр обработки изображений
для улучшения или изменения выбранной области. Интегрируйте этот метод
в ваш рабочий процесс манипуляции изображениями, чтобы достичь целевых улучшений или
трансформаций в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник. |
| options | FilterOptionsBase | Параметры. |
Method: get_argb_32_pixel(x, y)
get_argb_32_pixel(x, y)
Получает 32-битный ARGB‑пиксель изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x пикселя. |
| y | int | Координата y пикселя. |
Returns
| Тип | Описание |
|---|---|
| int | 32-битный ARGB‑пиксель для указанного местоположения. |
Method: get_default_argb_32_pixels(rectangle)
get_default_argb_32_pixels(rectangle)
Получает массив пикселей по умолчанию в формате 32‑бит ARGB.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, для которого получаются пиксели. |
Returns
| Тип | Описание |
|---|---|
| int[] | Массив пикселей по умолчанию |
Method: get_default_options(args)
get_default_options(args)
Получает параметры по умолчанию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| args | System.Object | Аргументы. |
Returns
| Тип | Описание |
|---|---|
| ImageOptionsBase | Параметры по умолчанию |
Method: get_default_pixels(rectangle, partial_pixel_loader)
get_default_pixels(rectangle, partial_pixel_loader)
Получает массив пикселей по умолчанию с использованием частичного загрузчика пикселей.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, для которого получаются пиксели. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Частичный загрузчик пикселей. |
Method: get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)
get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)
Получает массив необработанных данных по умолчанию с использованием частичного загрузчика пикселей.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, для которого получаются пиксели. |
| partial_raw_data_loader | IPartialRawDataLoader | Частичный загрузчик необработанных данных. |
| raw_data_settings | RawDataSettings | Настройки необработанных данных. |
Method: get_default_raw_data(rectangle, raw_data_settings)
get_default_raw_data(rectangle, raw_data_settings)
Получает массив необработанных данных по умолчанию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, для которого получаются необработанные данные. |
| raw_data_settings | RawDataSettings | Настройки необработанных данных. |
Returns
| Тип | Описание |
|---|---|
| System.Byte | Массив необработанных данных по умолчанию |
Method: get_file_format(file_path) [static]
get_file_format(file_path)
Получает формат файла.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | Путь к файлу. |
Returns
| Тип | Описание |
|---|---|
| FileFormat | Определённый формат файла. |
Method: get_file_format(stream) [static]
get_file_format(stream)
Получает формат файла.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | Поток. |
Returns
| Тип | Описание |
|---|---|
| FileFormat | Определённый формат файла. |
Method: get_file_format_of_stream(stream) [static]
get_file_format_of_stream(stream)
Получает формат файла.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | Поток. |
Returns
| Тип | Описание |
|---|---|
| FileFormat | Определённый формат файла. |
Method: get_fitting_rectangle(rectangle, pixels, width, height) [static]
get_fitting_rectangle(rectangle, pixels, width, height)
Получает прямоугольник, соответствующий текущему изображению.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, для которого определяется подходящий прямоугольник. |
| пиксели | int[] | 32‑битные ARGB пиксели. |
| width | int | Ширина объекта. |
| height | int | Высота объекта. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Подходящий прямоугольник или исключение, если подходящий прямоугольник не найден. |
Method: get_fitting_rectangle(rectangle, width, height) [static]
get_fitting_rectangle(rectangle, width, height)
Получает прямоугольник, соответствующий текущему изображению.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, для которого определяется подходящий прямоугольник. |
| width | int | Ширина объекта. |
| height | int | Высота объекта. |
Returns
| Тип | Описание |
|---|---|
| Rectangle | Подходящий прямоугольник или исключение, если подходящий прямоугольник не найден. |
Method: get_modify_date(use_default)
get_modify_date(use_default)
Получает дату и время последнего изменения ресурса изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| use_default | bool | если установлено в |
Returns
| Тип | Описание |
|---|---|
| System.DateTime | Дата и время последнего изменения изображения ресурса. |
Method: get_original_options()
get_original_options()
Получите параметры, полученные из настроек оригинального файла, обеспечивая бесшовное
сохранение ключевых параметров, таких как глубина цвета и другие важные атрибуты
оригинального изображения. Используйте этот метод для поддержания точности и согласованности в
задачах обработки изображений, гарантируя оптимальные результаты без лишних изменений.
Например, если мы загружаем чёрно‑белое PNG‑изображение с 1 битом на пиксель и затем сохраняем его с помощью метода
DataStreamSupporter.save(file_path), будет получено PNG‑изображение с 8‑битным цветом на пиксель.
Чтобы избежать этого и сохранить PNG‑изображение с 1‑битом на пиксель, используйте этот метод для получения соответствующих параметров сохранения и передайте их
в метод Image.save(file_path, options) в качестве второго параметра.
Returns
| Тип | Описание |
|---|---|
| ImageOptionsBase | Параметры, основанные на настройках исходного файла. |
Method: get_pixel(x, y)
get_pixel(x, y)
Получает пиксель изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x пикселя. |
| y | int | Координата y пикселя. |
Returns
| Тип | Описание |
|---|---|
| Color | Цвет пикселя для указанного местоположения. |
Method: get_proportional_height(width, height, new_width) [static]
get_proportional_height(width, height, new_width)
Получает пропорциональную высоту.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| width | int | Ширина. |
| height | int | Высота. |
| new_width | int | Новая ширина. |
Returns
| Тип | Описание |
|---|---|
| int | Пропорциональная высота. |
Method: get_proportional_width(width, height, new_height) [static]
get_proportional_width(width, height, new_height)
Получает пропорциональную ширину.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| width | int | Ширина. |
| height | int | Высота. |
| new_height | int | Новая высота. |
Returns
| Тип | Описание |
|---|---|
| int | Пропорциональная ширина. |
Method: get_serialized_stream(image_options, clipping_rectangle, page_number)
get_serialized_stream(image_options, clipping_rectangle, page_number)
Преобразует в aps.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image_options | ImageOptionsBase | Параметры изображения. |
| clipping_rectangle | Rectangle | Прямоугольник обрезки. |
| page_number | int[] | Номер страницы. |
Returns
| Тип | Описание |
|---|---|
| _io.BufferedRandom | Сериализованный поток |
Method: get_skew_angle()
get_skew_angle()
Получает угол наклона.
Этот метод применим к отсканированным текстовым документам для определения угла наклона при сканировании.
Returns
| Тип | Описание |
|---|---|
| float | Угол наклона в градусах. |
Method: insert_frame(index, frame)
insert_frame(index, frame)
Вставьте новый кадр в указанную позицию внутри последовательности кадров, обеспечивая
точный контроль над расположением кадров. Используйте этот метод для эффективного управления последовательностями кадров, облегчая динамическую манипуляцию и организацию содержимого изображения в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| index | int | Индекс frame. |
| frame | TiffFrame | Кадр для вставки. |
Method: is_digital_signed(password, percentage_threshold)
is_digital_signed(password, percentage_threshold)
Выполняет быструю проверку, чтобы определить, подписано ли изображение цифровой подписью, используя предоставленный пароль и пороговое значение.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| пароль | string | Пароль для проверки подписи. |
| percentage_threshold | int | Порог (в процентах)[0-100], определяющий, считается ли изображение подписанным. Если не указано, будет применён порог по умолчанию ( |
Returns
| Тип | Описание |
|---|---|
| bool | True, если изображение подписано, иначе false. |
Method: load(file_path) [static]
load(file_path)
Загружает новое изображение из указанного пути к файлу или URL.
Если filePath — путь к файлу, метод просто открывает файл.
Если filePath — URL, метод загружает файл, сохраняет его как временный и открывает.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | Путь к файлу или URL для загрузки изображения. |
Returns
| Тип | Описание |
|---|---|
| Image | Загруженное изображение. |
Method: load(file_path, load_options) [static]
load(file_path, load_options)
Загружает новое изображение из указанного пути к файлу или URL.
Если filePath — путь к файлу, метод просто открывает файл.
Если filePath — URL, метод загружает файл, сохраняет его как временный и открывает.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | Путь к файлу или URL для загрузки изображения. |
| load_options | LoadOptions | Опции загрузки. |
Returns
| Тип | Описание |
|---|---|
| Image | Загруженное изображение. |
Method: load(stream) [static]
load(stream)
Загружает новое изображение из указанного потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | Поток для загрузки изображения. |
Returns
| Тип | Описание |
|---|---|
| Image | Загруженное изображение. |
Method: load(stream, load_options) [static]
load(stream, load_options)
Загружает новое изображение из указанного потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | Поток для загрузки изображения. |
| load_options | LoadOptions | Опции загрузки. |
Returns
| Тип | Описание |
|---|---|
| Image | Загруженное изображение. |
Method: load_argb_32_pixels(rectangle)
load_argb_32_pixels(rectangle)
Загружает 32‑битные ARGB‑пиксели.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, из которого загружать пиксели. |
Returns
| Тип | Описание |
|---|---|
| int[] | Загруженный массив 32‑битных ARGB пикселей. |
Method: load_argb_64_pixels(rectangle)
load_argb_64_pixels(rectangle)
Загружает 64‑битные ARGB‑пиксели.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, из которого загружать пиксели. |
Returns
| Тип | Описание |
|---|---|
| int[] | Загруженный массив пикселей ARGB 64‑бит. |
Method: load_cmyk_32_pixels(rectangle)
load_cmyk_32_pixels(rectangle)
Загружает пиксели в формате CMYK.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, из которого загружать пиксели. |
Returns
| Тип | Описание |
|---|---|
| int[] | Загруженный массив пикселей CMYK, представленных как 32‑битные целочисленные значения. |
Method: load_cmyk_pixels(rectangle)
load_cmyk_pixels(rectangle)
Загружает пиксели в формате CMYK.
Этот метод устарел. Пожалуйста, используйте более эффективный метод RasterImage.load_cmyk_32_pixels(rectangle).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, из которого загружать пиксели. |
Returns
| Тип | Описание |
|---|---|
| CmykColor[] | Загруженный массив пикселей CMYK. |
Method: load_partial_argb_32_pixels(rectangle, partial_pixel_loader)
load_partial_argb_32_pixels(rectangle, partial_pixel_loader)
Частично загружает 32‑битные ARGB‑пиксели (по блокам).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, из которого загружать пиксели. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Частичный загрузчик пикселей. |
Method: load_partial_argb_64_pixels(rectangle, partial_pixel_loader)
load_partial_argb_64_pixels(rectangle, partial_pixel_loader)
Частично загружает 64‑битные ARGB‑пиксели пакетами.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Желаемый прямоугольник. |
| partial_pixel_loader | IPartialArgb64PixelLoader | Загрузчик пикселей ARGB 64‑бит. |
Method: load_partial_pixels(desired_rectangle, pixel_loader)
load_partial_pixels(desired_rectangle, pixel_loader)
Частично загружает пиксели пакетами.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| desired_rectangle | Rectangle | Желаемый прямоугольник. |
| pixel_loader | IPartialPixelLoader | Загрузчик пикселей. |
Method: load_pixels(rectangle)
load_pixels(rectangle)
Загружает пиксели.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, из которого загружать пиксели. |
Returns
| Тип | Описание |
|---|---|
| Color[] | Загруженный массив пикселей. |
Method: load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)
load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)
Загружает необработанные данные.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, из которого загружать необработанные данные. |
| dest_image_bounds | Rectangle | Границы целевого изображения. |
| raw_data_settings | RawDataSettings | Настройки необработанных данных, используемые для загруженных данных. Обратите внимание, что если данные не в указанном формате, будет выполнено их преобразование. |
| raw_data_loader | IPartialRawDataLoader | Загрузчик необработанных данных. |
Method: load_raw_data(rectangle, raw_data_settings, raw_data_loader)
load_raw_data(rectangle, raw_data_settings, raw_data_loader)
Загружает необработанные данные.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник, из которого загружать необработанные данные. |
| raw_data_settings | RawDataSettings | Настройки необработанных данных, используемые для загруженных данных. Обратите внимание, что если данные не в указанном формате, будет выполнено их преобразование. |
| raw_data_loader | IPartialRawDataLoader | Загрузчик необработанных данных. |
Method: load_stream(stream) [static]
load_stream(stream)
Загружает новое изображение из указанного потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | Поток для загрузки изображения. |
Returns
| Тип | Описание |
|---|---|
| Image | Загруженное изображение. |
Method: load_stream_with_options(stream, load_options) [static]
load_stream_with_options(stream, load_options)
Загружает новое изображение из указанного потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | Поток для загрузки изображения. |
| load_options | LoadOptions | Опции загрузки. |
Returns
| Тип | Описание |
|---|---|
| Image | Загруженное изображение. |
Method: load_with_options(file_path, load_options) [static]
load_with_options(file_path, load_options)
Загружает новое изображение из указанного пути к файлу или URL.
Если filePath — путь к файлу, метод просто открывает файл.
Если filePath — URL, метод загружает файл, сохраняет его как временный и открывает.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | Путь к файлу или URL для загрузки изображения. |
| load_options | LoadOptions | Опции загрузки. |
Returns
| Тип | Описание |
|---|---|
| Image | Загруженное изображение. |
Method: normalize_angle(resize_proportionally, background_color)
normalize_angle(resize_proportionally, background_color)
Используйте метод NormalizeAngle, специально разработанный для сканированных текстовых документов
для исправления наклонённых сканов, обеспечивая точное выравнивание. Бесшовно
интегрируйте эту функцию в ваши рабочие процессы обработки текста, чтобы улучшить
читаемость и качество документов, повышая общую эффективность распознавания текста
и задач анализа.
Этот метод использует функции RasterImage.get_skew_angle() и TiffImage.rotate(angle, resize_proportionally, background_color).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| resize_proportionally | bool | если установить значение |
| background_color | Color | Цвет фона. |
Method: read_argb_32_scan_line(scan_line_index)
read_argb_32_scan_line(scan_line_index)
Считывает всю строку сканирования по указанному индексу строки сканирования.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| scan_line_index | int | Индекс строки сканирования, начинающийся с нуля. |
Returns
| Тип | Описание |
|---|---|
| int[] | Массив 32‑битных значений цветов ARGB строки сканирования. |
Method: read_scan_line(scan_line_index)
read_scan_line(scan_line_index)
Считывает всю строку сканирования по указанному индексу строки сканирования.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| scan_line_index | int | Индекс строки сканирования, начинающийся с нуля. |
Returns
| Тип | Описание |
|---|---|
| Color[] | Массив значений цветов пикселей строки сканирования. |
Method: remove_frame(frame)
remove_frame(frame)
Эффективно удалите указанный кадр из последовательности изображений, облегчая
упрощённое управление кадрами в вашем приложении. Интегрируйте эту функцию
для повышения точности и гибкости манипуляций кадрами, обеспечивая бесшовную
организацию и представление содержимого изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| frame | TiffFrame | Кадр для удаления. |
Method: remove_frame(index)
remove_frame(index)
Удаляет кадр по его индексу.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| index | int | Индекс кадра, который будет удалён. |
Returns
| Тип | Описание |
|---|---|
| TiffFrame | Удалённый кадр. |
Method: remove_frame_by_index(index)
remove_frame_by_index(index)
Удаляет кадр по его индексу.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| index | int | Индекс кадра, который будет удалён. |
Returns
| Тип | Описание |
|---|---|
| TiffFrame | Удалённый кадр. |
Method: replace_argb(old_color_argb, old_color_diff, new_color_argb)
replace_argb(old_color_argb, old_color_diff, new_color_argb)
Заменяет один цвет другим с допустимой разницей и сохраняет исходное альфа‑значение для сохранения плавных краёв.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| old_color_argb | int | Значение ARGB старого цвета, которое будет заменено. |
| old_color_diff | System.Byte | Допустимая разница в старом цвете, позволяющая расширить заменённый тон цвета. |
| new_color_argb | int | Новое значение ARGB цвета для замены старого цвета. |
Method: replace_color(old_color, old_color_diff, new_color)
replace_color(old_color, old_color_diff, new_color)
Заменяет один цвет другим с допустимой разницей и сохраняет исходное альфа‑значение для сохранения плавных краёв.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| old_color | Color | |
| old_color_diff | System.Byte | Допустимая разница в старом цвете, позволяющая расширить заменённый тон цвета. |
| new_color | Color |
Method: replace_color(old_color_argb, old_color_diff, new_color_argb)
replace_color(old_color_argb, old_color_diff, new_color_argb)
Заменяет один цвет другим с допустимой разницей и сохраняет исходное альфа‑значение для сохранения плавных краёв.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| old_color_argb | int | Значение ARGB старого цвета, которое будет заменено. |
| old_color_diff | System.Byte | Допустимая разница в старом цвете, позволяющая расширить заменённый тон цвета. |
| new_color_argb | int | Новое значение ARGB цвета для замены старого цвета. |
Method: replace_frame(index, new_frame)
replace_frame(index, new_frame)
Замените кадр в указанной позиции другим кадром без швов,
облегчая динамическое управление кадрами в последовательности изображений. Интегрируйте этот
метод для повышения гибкости и точности манипуляций кадрами, обеспечивая
оптимальную организацию и представление содержимого изображения в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| index | int | Позиция кадра, начиная с нуля. |
| new_frame | TiffFrame | Кадр, заменяющий тот, который находится по указанному index. |
Returns
| Тип | Описание |
|---|---|
| TiffFrame | Удалённый кадр. |
Method: replace_non_transparent_colors(new_color)
replace_non_transparent_colors(new_color)
Заменяет все непрозрачные цвета новым цветом и сохраняет исходное альфа‑значение для сохранения плавных краёв.
Примечание: если использовать его для изображений без прозрачности, все цвета будут заменены одним.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_color | Color |
Method: replace_non_transparent_colors(new_color_argb)
replace_non_transparent_colors(new_color_argb)
Заменяет все непрозрачные цвета новым цветом и сохраняет исходное альфа‑значение для сохранения плавных краёв.
Примечание: если использовать его для изображений без прозрачности, все цвета будут заменены одним.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_color_argb | int | Новое значение ARGB цвета для замены непрозрачных цветов. |
Method: resize(new_width, new_height)
resize(new_width, new_height)
Изменяет размер изображения. По умолчанию используется ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_width | int | Новая ширина. |
| new_height | int | Новая высота. |
Method: resize(new_width, new_height, resize_type)
resize(new_width, new_height, resize_type)
Выполните пропорциональное изменение размера изображения, сохраняя его соотношение сторон
при корректировке размеров. Используйте этот метод для динамического масштабирования изображений
в вашем приложении, обеспечивая согласованное визуальное представление целостности содержимого
.
Пропорциональное изменение размера будет масштабировать каждый кадр согласно соотношению newWidth/width и newHeight/height.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_width | int | Новая ширина. |
| new_height | int | Новая высота. |
| resize_type | ResizeType | The resize type. |
Method: resize(new_width, new_height, settings)
resize(new_width, new_height, settings)
Настройте размер изображения в соответствии с указанными параметрами, позволяя точно
контролировать размеры, соотношение сторон и поведение масштабирования. Интегрируйте этот
метод в ваш процесс обработки изображений, чтобы выполнить пользовательские операции изменения размера, адаптированные к конкретным требованиям вашего приложения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_width | int | Новая ширина. |
| new_height | int | Новая высота. |
| settings | ImageResizeSettings | The resize settings. |
Method: resize_by_settings(new_width, new_height, settings)
resize_by_settings(new_width, new_height, settings)
Изменяет размер изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_width | int | Новая ширина. |
| new_height | int | Новая высота. |
| settings | ImageResizeSettings | The resize settings. |
Method: resize_by_type(new_width, new_height, resize_type)
resize_by_type(new_width, new_height, resize_type)
Изменяет размер изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_width | int | Новая ширина. |
| new_height | int | Новая высота. |
| resize_type | ResizeType | The resize type. |
Method: resize_height_proportionally(new_height)
resize_height_proportionally(new_height)
Пропорционально изменяет высоту. По умолчанию используется ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_height | int | Новая высота. |
Method: resize_height_proportionally(new_height, resize_type)
resize_height_proportionally(new_height, resize_type)
Выполните пропорциональную корректировку высоты изображения, сохраняя его соотношение сторон
для поддержания визуальной целостности. Используйте этот метод для динамического изменения размеров
изображений в вашем приложении, обеспечивая оптимальное отображение на разных платформах
и устройствах без потери качества содержимого.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_height | int | Новая высота. |
| resize_type | ResizeType | Type of the resize. |
Method: resize_height_proportionally(new_height, settings)
resize_height_proportionally(new_height, settings)
Пропорционально изменяет высоту.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_height | int | Новая высота. |
| settings | ImageResizeSettings | The image resize settings. |
Method: resize_height_proportionally_settings(new_height, settings)
resize_height_proportionally_settings(new_height, settings)
Пропорционально изменяет высоту.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_height | int | Новая высота. |
| settings | ImageResizeSettings | The image resize settings. |
Method: resize_proportional(new_width, new_height, resize_type)
resize_proportional(new_width, new_height, resize_type)
Выполните пропорциональное изменение размера изображения, сохраняя его соотношение сторон
при корректировке размеров. Используйте этот метод для динамического масштабирования изображений
в вашем приложении, обеспечивая согласованное визуальное представление целостности содержимого
.
Пропорциональное изменение размера будет масштабировать каждый кадр согласно соотношению newWidth/width и newHeight/height.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_width | int | Новая ширина. |
| new_height | int | Новая высота. |
| resize_type | ResizeType | The resize type. |
Method: resize_width_proportionally(new_width)
resize_width_proportionally(new_width)
Пропорционально изменяет ширину. По умолчанию используется ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_width | int | Новая ширина. |
Method: resize_width_proportionally(new_width, resize_type)
resize_width_proportionally(new_width, resize_type)
Настройте ширину изображения, сохраняя его соотношение сторон, обеспечивая
пропорциональное изменение размера для оптимального визуального представления. Используйте этот метод,
чтобы динамически масштабировать изображения в вашем приложении, способствуя согласованному и
эстетически приятному отображению в разных контекстах вывода.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_width | int | Новая ширина. |
| resize_type | ResizeType | Type of the resize. |
Method: resize_width_proportionally(new_width, settings)
resize_width_proportionally(new_width, settings)
Пропорционально изменяет ширину.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_width | int | Новая ширина. |
| settings | ImageResizeSettings | The image resize settings. |
Method: resize_width_proportionally_settings(new_width, settings)
resize_width_proportionally_settings(new_width, settings)
Пропорционально изменяет ширину.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| new_width | int | Новая ширина. |
| settings | ImageResizeSettings | The image resize settings. |
Method: rotate(angle)
rotate(angle)
Повернуть изображение вокруг центра.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| угол | float | The rotate angle in degrees. Positive values will rotate clockwise. |
Method: rotate(angle, resize_proportionally, background_color)
rotate(angle, resize_proportionally, background_color)
Поверните изображение вокруг его центральной точки на заданный угол, позволяя точно
регулировать ориентацию. Включите эту функцию в ваш конвейер обработки изображений,
чтобы обеспечить точные преобразования, гарантируя оптимальное выравнивание и
представление визуального контента в вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| угол | float | The rotate angle in degrees. Positive values will rotate clockwise. |
| resize_proportionally | bool | если установить значение |
| background_color | Color | Цвет фона. |
Method: rotate_flip(rotate_flip_type)
rotate_flip(rotate_flip_type)
Выполняйте вращение, отражение или их комбинацию исключительно для
активного кадра. Этот метод позволяет точно манипулировать отдельными кадрами в
последовательности изображений, повышая гибкость редактирования и композиции изображений в
вашем приложении.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rotate_flip_type | RotateFlipType | The rotate flip type. |
See also:
Example # 1: This example loads a TIFF image, rotates it by 90 degrees clockwise and optio…
Method: rotate_flip_all(rotate_flip)
rotate_flip_all(rotate_flip)
Выполняет вращение и отражение всех.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rotate_flip | RotateFlipType | The rotate flip. |
Method: save(file_path)
save(file_path)
Сохраняет изображение в указанное расположение файла.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | The file path to save the image to. |
Method: save(file_path, options)
save(file_path, options)
Сохраняет данные объекта в указанное расположение файла в заданном формате файла согласно параметрам сохранения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | Путь к файлу. |
| options | ImageOptionsBase | Параметры. |
Method: save(file_path, options, bounds_rectangle)
save(file_path, options, bounds_rectangle)
Сохраняет данные объекта в указанное расположение файла в заданном формате файла согласно параметрам сохранения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | Путь к файлу. |
| options | ImageOptionsBase | Параметры. |
| bounds_rectangle | Rectangle | The destination image bounds rectangle. Set the empty rectangle for use sourse bounds. |
Method: save(file_path, over_write)
save(file_path, over_write)
Сохраняет данные объекта в указанное расположение файла.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | The file path to save the object’s data to. |
| over_write | bool | если установлено |
Method: save(stream)
save(stream)
Сохраняет данные объекта в указанный поток.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | Поток, в который сохраняются данные объекта. |
Method: save(stream, options_base)
save(stream, options_base)
Сохраняет данные изображения в указанный поток в заданном формате файла согласно параметрам сохранения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | The stream to save the image’s data to. |
| options_base | ImageOptionsBase | The save options. |
Method: save(stream, options_base, bounds_rectangle)
save(stream, options_base, bounds_rectangle)
Сохраняет данные изображения в указанный поток в заданном формате файла согласно параметрам сохранения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | The stream to save the image’s data to. |
| options_base | ImageOptionsBase | The save options. |
| bounds_rectangle | Rectangle | Прямоугольник границ целевого изображения. Установите пустой прямоугольник для использования границ источника. |
Method: save_argb_32_pixels(rectangle, pixels)
save_argb_32_pixels(rectangle, pixels)
Сохраняет 32-битные ARGB‑пиксели.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | The rectangle to save pixels to. |
| пиксели | int[] | The 32-bit ARGB pixels array. |
Method: save_cmyk_32_pixels(rectangle, pixels)
save_cmyk_32_pixels(rectangle, pixels)
Сохраняет пиксели.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | The rectangle to save pixels to. |
| пиксели | int[] | The CMYK pixels presented as the 32-bit integer values. |
Method: save_cmyk_pixels(rectangle, pixels)
save_cmyk_pixels(rectangle, pixels)
Сохраняет пиксели.
Этот метод устарел. Пожалуйста, используйте более эффективный метод RasterImage.save_cmyk_32_pixels(rectangle, pixels).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | The rectangle to save pixels to. |
| pixels | CmykColor[] | The CMYK pixels array. |
Method: save_pixels(rectangle, pixels)
save_pixels(rectangle, pixels)
Сохраняет основные внутренние пиксели.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| rectangle | Rectangle | Прямоугольник. |
| pixels | Color[] | Пиксели. |
Method: save_raw_data(data, data_offset, rectangle, raw_data_settings)
save_raw_data(data, data_offset, rectangle, raw_data_settings)
Сохраняет необработанные данные.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| данные | System.Byte | The raw data. |
| data_offset | int | The starting raw data offset. |
| rectangle | Rectangle | The raw data rectangle. |
| raw_data_settings | RawDataSettings | Настройки необработанных данных, в которых находятся данные. |
Method: save_to_stream(stream)
save_to_stream(stream)
Сохраняет изображение в поток
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom |
Method: save_to_stream_with_options(stream, options_base)
save_to_stream_with_options(stream, options_base)
Сохраняет данные изображения в указанный поток в заданном формате файла согласно параметрам сохранения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | The stream to save the image’s data to. |
| options_base | ImageOptionsBase | The save options. |
Method: save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)
save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)
Сохраняет данные изображения в указанный поток в заданном формате файла согласно параметрам сохранения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | _io.BufferedRandom | The stream to save the image’s data to. |
| options_base | ImageOptionsBase | The save options. |
| bounds_rectangle | Rectangle | Прямоугольник границ целевого изображения. Установите пустой прямоугольник для использования границ источника. |
Method: save_with_options(file_path, options)
save_with_options(file_path, options)
Сохраняет данные объекта в указанное расположение файла в заданном формате файла согласно параметрам сохранения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | Путь к файлу. |
| options | ImageOptionsBase | Параметры. |
Method: save_with_options_rect(file_path, options, bounds_rectangle)
save_with_options_rect(file_path, options, bounds_rectangle)
Сохраняет данные объекта в указанное расположение файла в заданном формате файла согласно параметрам сохранения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| file_path | string | Путь к файлу. |
| options | ImageOptionsBase | Параметры. |
| bounds_rectangle | Rectangle | The destination image bounds rectangle. Set the empty rectangle for use sourse bounds. |
Method: set_argb_32_pixel(x, y, argb_32_color)
set_argb_32_pixel(x, y, argb_32_color)
Устанавливает 32‑битный ARGB‑пиксель изображения для указанной позиции.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x пикселя. |
| y | int | Координата y пикселя. |
| argb_32_color | int | 32‑битный ARGB‑пиксель для указанной позиции. |
Method: set_palette(palette, update_colors)
set_palette(palette, update_colors)
Устанавливает палитру изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| palette | IColorPalette | Палитра для установки. |
| update_colors | bool | Если установить значение |
Method: set_pixel(x, y, color)
set_pixel(x, y, color)
Устанавливает пиксель изображения для указанной позиции.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | int | Координата x пикселя. |
| y | int | Координата y пикселя. |
| color | Color | Цвет пикселя для указанной позиции. |
Method: set_resolution(dpi_x, dpi_y)
set_resolution(dpi_x, dpi_y)
Устанавливает разрешение для указанного RasterImage, обеспечивая
точный контроль над рендерингом изображения и свойствами отображения. Интегрируйте эту
функцию для оптимизации визуального вывода и обеспечения совместимости с различными
устройствами вывода и платформами, улучшая общий пользовательский опыт.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| dpi_x | float | Горизонтальное разрешение в точках на дюйм для RasterImage. |
| dpi_y | float | Вертикальное разрешение в точках на дюйм для RasterImage. |
Method: try_set_metadata(metadata)
try_set_metadata(metadata)
Пытается установить экземпляр metadata, если этот экземпляр Image поддерживает и реализует экземпляр IImageMetadataFormat.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| metadata | IImageMetadataFormat | Метаданные. |
Returns
| Тип | Описание |
|---|---|
| bool | Истина, если metadata не равно null и экземпляр IMetadataContainer поддерживает и/или реализует экземпляр IImageMetadataFormat; в противном случае — ложь. |
Method: write_argb_32_scan_line(scan_line_index, argb_32_pixels)
write_argb_32_scan_line(scan_line_index, argb_32_pixels)
Записывает всю строку сканирования в указанный индекс строки сканирования.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| scan_line_index | int | Индекс строки сканирования, начинающийся с нуля. |
| argb_32_pixels | int[] | Массив 32‑битных ARGB‑цветов для записи. |
Method: write_scan_line(scan_line_index, pixels)
write_scan_line(scan_line_index, pixels)
Записывает всю строку сканирования в указанный индекс строки сканирования.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| scan_line_index | int | Индекс строки сканирования, начинающийся с нуля. |
| pixels | Color[] | Массив цветов пикселей для записи. |
Examples
This example loads a TIFF image, rotates it by 90 degrees clockwise and optionally flips the image horizontally and(or) vertically.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image, RotateFlipType
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
rotate_flip_types = [RotateFlipType.ROTATE_90_FLIP_NONE, RotateFlipType.ROTATE_90_FLIP_X, RotateFlipType.ROTATE_90_FLIP_XY, RotateFlipType.ROTATE_90_FLIP_Y]
for rotate_flip_type in rotate_flip_types:
# Повернуть, отразить и сохранить в выходной файл.
with aspycore.as_of(Image.load(join(dir_, "sample.tif")), TiffImage) as image:
image.rotate_flip(rotate_flip_type)
image.save(join(dir_, "sample." + rotate_flip_type + ".png"), PngOptions())
The following example loads a TIFF image and prints information about raw data format and alpha channel.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from os.path import join as path_join
dir_ = "c:\\temp"
file_name = path_join(dir_, "sample.tif")
with Image.load(file_name) as image:
tiff_image = aspycore.as_of(image, TiffImage)
# Если у активного кадра TIFF есть альфа‑канал, то считается, что всё изображение TIFF имеет альфа‑канал.
print("ImageFile={0}, FileFormat={1}, HasAlpha={2}".format(file_name, tiff_image.raw_data_format, tiff_image.has_alpha))
i = 1
for frame in tiff_image.frames:
print("Frame={0}, FileFormat={1}, HasAlpha={2}".format(i, frame.raw_data_format, frame.has_alpha))
i += 1
# Вывод может выглядеть так:
# ImageFile=c:\temp\sample.tif, FileFormat=RgbIndexed1Bpp, использованные каналы: 1, HasAlpha=False
# Frame=1, FileFormat=RgbIndexed1Bpp, использованные каналы: 1, HasAlpha=False
# Frame=2, FileFormat=RgbIndexed1Bpp, использованные каналы: 1, HasAlpha=False
The following example crops a TIFF image. The cropping area is be specified via aspose.imaging.Rectangle.
import aspose.pycore as aspycore
from aspose.imaging import Image, Rectangle
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.fileformats.tiff import TiffImage
from os.path import join
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
tiff_image = aspycore.as_of(image, TiffImage)
# Обрезать изображение. Область обрезки — прямоугольная центральная часть изображения.
area = Rectangle(tiff_image.width // 4, tiff_image.height // 4, tiff_image.width // 2,
tiff_image.height // 2)
tiff_image.crop(area)
# Сохранить обрезанное изображение в PNG.
tiff_image.save(join(dir_, "sample.Crop.png"), PngOptions())
The following example crops a TIFF image. The cropping area is specified via Left, Top, Right, Bottom margins.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = r"c:\temp"
with Image.load(join(dir_, "sample.tif")) as image:
tiff_image = aspycore.as_of(image, TiffImage)
# Обрезать снова. Установить отступ в размере 10 % от размера изображения.
horizontal_margin: int = tiff_image.width // 10
vertical_margin: int = tiff_image.height // 10
tiff_image.crop(horizontal_margin, horizontal_margin, vertical_margin, vertical_margin)
# Сохранить обрезанное изображение в PNG.
tiff_image.save(join(dir_, "sample.Crop.png"), PngOptions())
The following example binarizes a TIFF image with the predefined threshold. Binarized images contain only 2 colors - black and white.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
tiff_image = aspycore.as_of(image, TiffImage)
# Бинаризовать изображение с пороговым значением 127.
# Если соответствующее серое значение пикселя больше 127, ему будет присвоено значение 255, иначе 0.
tiff_image.binarize_fixed(127)
tiff_image.save(join(dir_, "sample.BinarizeFixed.png"), PngOptions())
The following example binarizes a TIFF image with Bradley’s adaptive thresholding algorithm with the specified window size. Binarized images contain only 2 colors - black and white.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
tiff_image = aspycore.as_of(image, TiffImage)
# Бинаризовать изображение с разницей яркости 5. Яркость — это разница между пикселем и средним значением окна 10 × 10 пикселей, центрированного вокруг этого пикселя.
tiff_image.binarize_bradley(5, 10)
tiff_image.save(join(dir_, "sample.BinarizeBradley5_10x10.png"), PngOptions())
The following example performs gamma-correction of a TIFF image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
tiff_image = aspycore.as_of(image, TiffImage)
# Установить коэффициент гаммы для красного, зелёного и синего каналов.
tiff_image.adjust_gamma(2.5)
tiff_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs gamma-correction of a TIFF image applying different coefficients for color components.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
tiff_image = aspycore.as_of(image, TiffImage)
# Установить отдельные коэффициенты гаммы для красного, зелёного и синего каналов.
tiff_image.adjust_gamma(1.5, 2.5, 3.5)
tiff_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs brightness correction of a TIFF image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
tiff_image = aspycore.as_of(image, TiffImage)
# Установить значение яркости. Допустимые значения яркости находятся в диапазоне [-255, 255].
tiff_image.adjust_brightness(50)
tiff_image.save(join(dir_, "sample.AdjustBrightness.png"), PngOptions())
The following example performs contrast correction of a TIFF image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
tiff_image = aspycore.as_of(image, TiffImage)
# Установить значение контрастности. Допустимые значения контрастности находятся в диапазоне [-100f, 100f].
tiff_image.adjust_contrast(50.0)
tiff_image.save(join(dir_, "sample.AdjustContrast.png"), PngOptions())
Create Graphics Path from Path Resources in TIFF image.
import aspose.pycore as aspycore
from aspose.imaging import Image, Graphics, Color, Pen
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.fileformats.tiff.pathresources import PathResourceConverter
with aspycore.as_of(Image.load("Bottle.tif"), TiffImage) as image:
# Создайте GraphicsPath, используя PathResources из TIFF‑изображения
active_frame = image.active_frame
graphics_path = PathResourceConverter.to_graphics_path(active_frame.path_resource, active_frame.size)
graphics = Graphics(image)
# Нарисовать красную линию и сохранить изображение
graphics.draw_path(Pen(Color.red, 10), graphics_path)
image.save("BottleWithRedBorder.tif")