Проект, над которым я работаю, нуждается в изменении размера при изменении разрешения монитора. Из-за устаревшего кода и других проблем мы делаем это с помощью специальной библиотеки, которая масштабирует все компоненты до соответствующих размеров при изменении разрешения.Масштабирование изображений/значков в Java
Однако, когда мы масштабируем некоторые изображения/значки, используемые в проекте, они становятся размытыми/нечеткими/сглаженными. В основном потому, что они все растровые gif.
Одним из решений, которое, как мы думали, могло бы помочь смягчить эту проблему, является либо использование векторных изображений, либо преобразование их в растровые изображения на лету (и кэширование их для повышения производительности).
Что вы все думаете? Будет ли это хорошим способом? Или есть лучшие альтернативы моему выбранному методу?
Если это лучший способ, то кто-то может дать указателям, как идти о преобразовании svg, чтобы сказать jpg или png (желательно). Доступные (и коммерчески доступные) библиотеки?
Благодаря
Хотя это было бы «более чистым» решением для переключения на векторные изображения; это было бы намного быстрее, проще и вводить меньше зависимостей, чтобы просто создавать большие растровые изображения и уменьшаться. Поскольку я сомневаюсь, что ваша проблема с размытым изображением стоит больших инвестиций, я бы предложил этот подход. –