NGMsoftware

NGMsoftware
로그인 회원가입
  • 커뮤니티
  • 질문과 답변
  • 커뮤니티

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문과 답변

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문에 대한 답변을 3일안에 채택하지 않으면, 자동으로 첫번째 답변자가 채택되고 포인트는 100점이 차감됩니다.

    에디터 이미지 투명화를 반대로 적용할 때

    페이지 정보

    본문

    색상을 한 가지만 선택하고 투명화 반대로 했을때는 정상동작하는데,

     

    1. 두 가지 이상의 색상을 선택하면 전부 투명해져버리네요. 

     

    첫번째 색상 제외하고 다 지우고, 그 다음 두 번째 색상을 제외하고 다 지워서 서로  지워버리는 것 같습니다.

     

    아니면 따로 두 가지 색상만 제외하고 투명화 시키는 방법이 있나요?

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

      채택답변
    profile_image

    엔지엠소프트웨어님의 댓글

    엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date

    덮어씌우는건 아니구요^^;
    ARGB의 계산 공식 때문에 발생되는 문제예요.
    ARGB가 각각 0~255까지의 범위를 가지고 있습니다.
    하나의 색상만 반전하면 A값에만 적용되지만, 컬러를 여러개 선택하면 Range가 발생됩니다.
    예를 들어서 ARGB의 G가 120범위에 B가 100이라고하면, 이 사이의 값만큼 계산 오류가 발생합니다.
    반전은 G의 120부터 255와 B의 100부터 255의 값이 투명이 미치는 값으로 바뀝니다.
    이 때 A의 게산 값이 0보다 작거나 255보다 크면 0으로 초기화 됩니다.
    컬러 값이 범위를 벗어나면 시스템 에러가 발생하기 때문입니다.
    따라서, 여러개의 색상을 선택하면 선택한 컬러들의 값을 보정해줘서 A가 범위 안에 들어오도록 만들어야 합니다.
    속성중에 컬러 범위 값을 조절해서 범위를 벗어난만큼 보정해보세요.

    profile_image

    초보님의 댓글의 댓글

    no_profile 초보 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    음 ... 해보려니 어렵네요... 그냥 일일이 하는게 나은듯 싶습니다