RMagick을 사용하여 사용자가 업로드하는 이미지의 평균 색상을 가져옵니다. 그리고 RGB 형식으로 표시하도록했습니다. 이제 RGB 문자열을 가져 와서 페이지에 색상 견본으로 표시하고 싶습니다 ...이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
{:r=>155, :g=>132, :b=>118}
# controller
@image = Magick::Image.read(@design.photo.path).first
average_color = # your magick method to return the average color
# so average is like " {:r=>155, :g=>132, :b=>118} "
@average_color_string = "##{average_color.values.map{|v| v.to_s(16) }.join}"
#view
Average color: <%= @average_color_string %>
다음과 같이 표시되어야합니다.
평균 색상 : # 9b8476
.to_s(16)
16 계 문자열로 변환하는 정수라고도 헥사 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다