0
A
回答
1
做一个BufferedImage,并调用setPixel。
的BufferedImage:http://download.oracle.com/javase/1.4.2/docs/api/java/awt/image/BufferedImage.html
如果你想BMP文件,那么你可以使用ImageIO.write(BufferedImage的, “BMP”,新的文件( “mybmp.bmp”));
我会给你链接到ImageIO类,但堆栈溢出阻止我发垃圾邮件。
-1
在科特林:
// As it happens default color model has AARRGGBB format
// in other words alpha + RBG
val colorModel = ColorModel.getRGBdefault()
val raster = colorModel.createCompatibleWritableRaster(
horizontalRes, verticalRes)
val bufferedImage = BufferedImage(
colorModel, raster, colorModel.isAlphaPremultiplied, null)
// rawArgbData = array of int's.
// every int has format = 0xFF|R|G|B (MSB is alpha)
raster.setDataElements(
0, 0, horizontalRes, verticalRes,
rawArgbData)
// finally save
ImageIO.write(bufferedImage, "PNG", File(filePath))
有可能与ARGB格式保存位图的问题,看到这一点:ImageIO.write bmp does not work
相关问题
- 1. class in class in java
- 2. 24bit int in php
- 3. always int int = float float in python
- 4. Int32 to Int in Haskell
- 5. float vs int in cuda
- 6. Select language in Hypertable in Java
- 7. Intptr,Intptr.Zero和ref int in java等价物:
- 8. Mergesort in java
- 9. “object = this”in java
- 10. Toggle Key in Java
- 11. AddressBook in Java
- 12. this.set(charHere)in JAVA
- 13. IN JAVA PROGRAMMING
- 14. NSNumber VS Int,Float in Swift Dictionary
- 15. 在MySQL(VARCHAR)与IN(INT)
- 16. String to int cast in php
- 17. int in raw_input不起作用
- 18. power int number while in loop
- 19. Prod in shapeless的Int值
- 20. C#List implementation ... in Java
- 21. Collections.sort()in Java
- 22. PreparedStatement Insert in Java
- 23. NETWORKDAYS.INTL in Java
- 24. PrintWriter&File in java
- 25. Persistant in Java
- 26. xmltask in java 1.7?
- 27. Shapiro Wilks in java
- 28. LINQ's Single in java?
- 29. HighScore in java?
- 30. Memcached in java
OP搜索一个** ** Java的解决方案。虽然** Kotlin **确实转换为* JVM *兼容* Bytecode *其源代码当然与* Java编译器不兼容*这种OP可能只能使用这个想法,而不是代码本身。 – Zabuza 2017-07-22 12:12:30
@Zabuza在提供的示例中,Java和Kotlin之间的差异很小,只需将'val'更改为完整类型名称并在这里和那里添加'new',就可以编译java解决方案。无论如何,我为*自己*添加了这个答案,因为这是第一个弹出的问题,当我将其保存为“保存int数组到bmp”时。我添加了我的代码,它与OP问题无关,但可能为某人节省几个小时的研究时间...... – csharpfolk 2017-07-22 13:11:38