Java Swing에서 그림자, 내부 광선 및 외부 광선을 어떻게 만들 수 있습니까?


Answers

이 사이트 는 필터와 효과에 대한 많은 정보를 가지고 있으며 응용 프로그램의 소스 코드도 사용할 수 있다고 생각합니다.

Question

Graphics2D 인터페이스를 사용하여 일부 이미지를 생성하고 있으며 때로는 이미지에 텍스트를 그릴 수 있고 Adobe Photoshop과 같은 효과를 적용 할 수 있기를 바랍니다.

지금 텍스트에 '그림자'를 생성하려면 텍스트를 원래 색상으로 한 번, 검정색으로 한 번, 약간 (1px) x & y 오프셋으로 텍스트를 두 번 그립니다. 불행하게도 이것은 그림자 (불투명도, 크기, 퍼짐)에 대한 더 많은 제어가 필요하기 때문에 지나치게 단순합니다.

Inner Glows와 Outer Glows에 관해서는, 나는 어디서부터 시작해야할지 모르겠습니다. 마스크 / 그라데이션 페인트 / 알파 블렌딩?

이러한 유형의 효과를 생성하는 Java 라이브러리가 있습니까? 이러한 효과를 만드는 방법에 대해 어떻게 생각하십니까?