我正在尝试在Sketch(基于矢量的图形设计应用程序)中创建图形。我导出为PDF,这就是我的原始图形:
但是当我将它设置为NSButton的图像时,它会被绘制成这样:
为什么会这样?特别是右边缘和底边缘经过了很大的改变。我不确定这是一个Cocoa绘图问题还是我原始图形的问题。
答案 0 :(得分:0)
问题在于与像素网格(错误)对齐和抗锯齿。看起来你已经缩放了图像,左边,右边和底边的边框大约是一个像素的厚度。但是,右边框和底边框跨越像素之间的边界。结果是,它们将“黑暗”的一半贡献给边界一侧的像素,另一半贡献给边界另一侧的像素。
您应该调整图像的比例或绘制图像的大小,以避免特定的对齐。它看起来好像被渲染为大约10.5像素宽。您希望它是10像素或11像素宽,因此右边缘更接近像素列。