Как манипулировать большими изображениями в Firemonkey?

Есть ли у Firemonkey библиотека для работы с изображениями? Прямо сейчас я делаю все с холстами, и это отстой.

У меня есть программа, которая в настоящее время загружает изображение в TBitmapвыполняет свои операции, а затем сохраняет TBitmap объект в файл.

TBitmap Интерфейс однако не идеален. Среди проблем …

  • Он бесшумно уменьшает изображения размером более 8 тыс. Пикселей в любом измерении, теряя разрешение для больших файлов .png.
  • Масштабирует изображение всякий раз, когда возникают проблемы с DrawBitmap что нежелательно (я бы предпочел, чтобы оно обрезало вывод или просто зависало)
  • Вращающиеся растровые изображения очень сложно предсказать, и они могут масштабировать изображение.

Я хочу лучший вариант, чем методы Canvas для работы с изображениями. Я вижу, что есть единицы под Vcl.Imaging, но я не могу найти ничего подобного под единицами FMX.

Операции, которые я действительно ищу, — это просто рисование линий, текста, масштабирование, поворот, перетаскивание на экран, сохранение и загрузка.

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]