2016-06-12 37 views
0

我如何實現iTunes的功能? 專輯封面被拉伸和模糊,它也會從圖像中選取顏色,並將這些顏色用於文本。像iTunes一樣的圖像拉伸和主色選擇

Image Link

對於模糊,我知道該怎麼做。 但我如何在保持縱橫比的同時拉伸圖像? NSImageView沒有一個選項,因爲這隻能拉伸兩個軸。

問題是2:

  1. 如何伸展的圖像到它的容器,同時保持高寬比?
  2. 如何挑選圖像中的主色調?

爲了解釋更好圖象擴張,我想,這裏是一個例子,示出了圖像如何都按比例,基於容器的寬度或高度。

enter image description here

+0

你的主題的標題說像iTunes一樣的模糊圖像的自定義NSView確實建議,如果你需要知道如何模糊圖像。然後你說你知道該怎麼做。那麼你有什麼意見?爲什麼不用標題說清楚? –

+0

你可能想看看[主導顏色檢測]本教程(http://aishack.in/tutorials/dominant-color/) –

回答

1

在恐慌的傢伙做了如何選擇顏色漂亮的書面記錄(用一個示例應用程序)

https://github.com/panicinc/ColorArt

NSImageValue有setImageScaling:

NSImageScaleProportionallyUpOrDown, // Scale image to maximum possible dimensions while (1) staying within destination area (2) preserving aspect ratio 

這似乎符合你的意思。

+0

感謝您的鏈接,正是我需要的。 對於圖像,這不完全是我想要的。 我希望圖像始終覆蓋容器,即使超過容器。如果我有50x50的圖像和容器是50x30,則即使容器的高度小於圖像的高度,圖像也必須保持在50x50的容器內。 – Fr0z3n