我怎样才能实现 iTunes 的功能? 专辑封面被拉伸(stretch)和模糊,它还从图像中选取颜色并将这些颜色用于文本。
对于模糊,我知道该怎么做。
但是如何在保持纵横比的同时拉伸(stretch)图像呢?
NSImageView
中没有此选项。只能在两个轴上拉伸(stretch)。
问题2:
- 如何在保持宽高比的同时将图像拉伸(stretch)到其容器?
- 如何选择图像中的主色?
为了更好地解释我想要的图像拉伸(stretch),这里有一个示例,显示图像如何根据容器的宽度或高度进行缩放。
最佳答案
Panic 的人写了一篇关于如何选择颜色的精彩文章(使用示例应用程序)
https://github.com/panicinc/ColorArt
NSImageValue 有一个 setImageScaling:
NSImageScaleProportionallyUpOrDown, // Scale image to maximum possible dimensions while (1) staying within destination area (2) preserving aspect ratio
这似乎符合你所说的。
关于objective-c - 像 iTunes 一样进行图像拉伸(stretch)和主色选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37770247/