setRGB()
을 사용하여 BufferedImage
(TYPE_INT_RGB)의 개별 픽셀을 색칠하려고하지만 RGB 값의 형식을 지정하는 방법이 확실하지 않습니다. 나는 그 결과를 하나의 정수로 원한다. 3 개의 int
값 (빨강, 초록, 파랑)을 취하고 setRGB()
에 올바른 형식의 정수를 반환하는 방법이 있습니까?Java의 BufferedImage에 대해 MapRGB와 동일한 기능이 있습니까?
2
A
답변
2
당신의 int r
, g
을 가정하고 b
을 수행 할 수 있습니다하십시오 BufferedImage
픽셀은 4 바이트의 int이기 때문에
int pixel = (r << 16) | (g << 8) | b;
이다. 4 바이트는 Alpha, Red, Green 및 Blue 순으로 나타냅니다. 따라서 빨간색을 왼쪽으로 2 바이트 이동하고 녹색을 1 바이트 왼쪽으로 이동하면 bitwise-r
, g
및 b
을 입력하면 setRGB()
과 함께 사용할 유효한 픽셀을 얻게됩니다.
+0
아래에 제공된 대답은 Java API에 대한 깊은 지식을 보여 주지만이 대답을 사용하면 거의 모든 그래픽/이미지 처리 라이브러리 –
4
new Color(red, green, blue).getRGB();
+0
+1, 명확하고 간단합니다. –
관련 문제
- 1. 기본 mysql_free_result에 대해 Kohana와 동일한 기능이 있습니까?
- 2. .NET의 BCL에서 java의 File.deleteOnExit()와 동일한 기능이 있습니까?
- 3. Perl을위한 Sonar와 동일한 기능이 있습니까?
- 4. 텍스트 노드에 대해 getBoundingClientRect()와 동일한 기능이 있습니까?
- 5. 우분투 밑에있는 mercurial에 대해 git gui와 동일한 기능이 있습니까?
- 6. ruby의 마지막 인덱스에 대해 Array # find_index와 동일한 기능이 있습니까?
- 7. OSX에서 DBus와 동일한 기능이 있습니까?
- 8. Windows에 XEmbed와 동일한 기능이 있습니까?
- 9. Mac에서 -applicationDidReceiveMemoryWarning과 동일한 기능이 있습니까?
- 10. 모노에는 ILDASM과 동일한 기능이 있습니까?
- 11. powershell에는 popen과 동일한 기능이 있습니까?
- 12. Windows에 cron과 동일한 기능이 있습니까?
- 13. Boost :: Python for Java와 동일한 기능이 있습니까?
- 14. (HTML5) Canvas에는 이미지 맵과 동일한 기능이 있습니까?
- 15. vbscript에 자바의 HashSet과 동일한 기능이 있습니까?
- 16. ActionScript에 "코어 덤프"와 동일한 기능이 있습니까?
- 17. Mercurial에는 git clean과 동일한 기능이 있습니까?
- 18. ASP.NET에는 VB의 InputBox 함수와 동일한 기능이 있습니까?
- 19. cdb/windbg에 autoexp.dat와 동일한 기능이 있습니까?
- 20. SparkViewEngine : PHP Include와 동일한 기능이 있습니까?
- 21. JPA에 Hibernate SQLQuery.addScalar()와 동일한 기능이 있습니까?
- 22. Java에서 .NET의 System.Text.Encoding과 동일한 기능이 있습니까?
- 23. 아이폰 개발자를위한 D3DXMatrixRotationYawPitchRoll()과 동일한 기능이 있습니까?
- 24. R의 Stata의 "logistic"과 동일한 기능이 있습니까?
- 25. C#에서 Groovy와 동일한 기능이 있습니까?
- 26. Mac에서 파이썬의 os.remove()와 동일한 기능이 있습니까?
- 27. PHP에서 Url.Content()와 동일한 기능이 있습니까?
- 28. Mercurial 용 svnlook tree와 동일한 기능이 있습니까?
- 29. 팀 빌드 2010에 CustomizableOutDir과 동일한 기능이 있습니까?
- 30. 블랙 베리에 notifydestroyed()와 동일한 기능이 있습니까?
헛소리 문법이 잘못되었습니다. – SDLFunTimes
질문을 편집했습니다. 원하지 않는 경우 되돌려주십시오. 또한 _Crap_ 뒤에 쉼표가 필요합니다. ;-) – trashgod