찾다

 >  Q&A  >  본문

objective-c - 请问如何实现图片中效果的效果?

更换头像 后面的背景图片跟着头像的颜色更换,但是后面背景图片的颜色比较浅

曾经蜡笔没有小新曾经蜡笔没有小新2758일 전658

모든 응답(4)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-02 09:25:29

    캔버스를 사용하여 이미지를 로드합니다. HTML5 캔버스에는 특정 지점의 픽셀 색상을 가져온 다음 색상을 더 밝게 만드는 getImageData() 메서드가 있지만(효과에 투명도를 추가할 수 있음) 원하는 색상이 아닐 수도 있습니다.
    서버에 제출해 처리하는 것이 가장 좋은 것 같아요

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:25:29

    이거 흰색 반투명 ​​마스크 아닌가요?

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:25:29

    말씀하신 대로 전체 사진의 메인 컬러를 구한 뒤 배경도 메인 컬러와 일치하도록 설정해야 하는데, 약간 밝은 컬러를 투명도를 사용하거나 줄여도 됩니다. 색상 깊이. 배경이 그림인 경우 색상에 따라 그림을 변경해야 합니다.

    DBImageColorPicker 등 기본 색상을 얻기 위한 라이브러리가 많이 있습니다.

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:25:29

    위쪽은 반투명 마스크, 아래는 확대된 아바타여야 합니다

    회신하다
    0
  • 취소회신하다