在梯度为1度的中心旋转自助餐的最佳方法是什么?
我知道有AffineTransform,但这会导致剪切和奇怪的拉伸或黑点,应该是空白。
编辑我正在处理的图像的大小是图标大小,所以通常是24x24到48x48像素。
发布于 2009-02-19 19:00:42
这样一个小角度的旋转质量会随着图像的大小而有很大的变化。你的形象有多大?
在OP编辑问题以指示图像的大小之后
国际海事组织的图像太小,任何有意义的旋转,除了在倍数为90度(假设它是一个正方形)。恐怕这需要由一个平面设计师手工完成,以获得最好的质量。
另一种选择
保持高分辨率版本的图像周围。将所有转换应用于此图像,然后缩小以获得图标。
发布于 2009-02-19 19:01:33
您是否尝试过设置图形上下文的反混叠?
g2d.setRenderingHint(
RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON
);发布于 2009-03-04 14:39:41
作为一个快速和肮脏的修复,您是否考虑过以下方法:
通过将图像绘制到一个新的bufferedimage
)上,
任何低级的文物都应该在缩小的过程中消失。这也许不是最快的选择,但它很可能做你想做的最小的大惊小怪-更复杂的解决方案可能归结为在幕后做同样的事情。
https://stackoverflow.com/questions/566670
复制相似问题