|
|
|
Изменить размер картинки
|
|||
|---|---|---|---|
|
#18+
Народ, чувствую, я тут ещё позадаю вопросов :) Имеем: картинку в байтах(брал из базы данных ф-циeй CallableStatement.getBytes()). Задача: изменить размер картинки, т.е. сделать thumbnail(превью). Я поискал тут по форуму, нашёл только вопрос о том, что то же самое не получается. Посмотрел доки по API, например, класс Image, но в нём нет подходящих функций. Кто-то делал подобное, можете подсказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2006, 14:03 |
|
||
|
Изменить размер картинки
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2006, 14:13 |
|
||
|
Изменить размер картинки
|
|||
|---|---|---|---|
|
#18+
Deady Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 Отлично, то, то надо, спасибо! Сделал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Но как теперь получить byte[] из ImageIcon? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2006, 15:44 |
|
||
|
Изменить размер картинки
|
|||
|---|---|---|---|
|
#18+
J-Pro > Но как теперь получить byte[] из ImageIcon? создать ByteArrayOutputStream и сохранить в него изображение с помощью, например, ImageIO.write(image, "jpg", out); может быть есть еще способы. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2006, 15:57 |
|
||
|
Изменить размер картинки
|
|||
|---|---|---|---|
|
#18+
Deady создать ByteArrayOutputStream и сохранить в него изображение с помощью, например, ImageIO.write(image, "jpg", out); Описание ф-ции: ImageIO.write(RenderedImage im, String formatName, OutputStream output) Можно как-то из Image или ImageIcon получить RenderedImage? Я смотрел в их ф-циях и в ф-циях RenderedImage - ничего подходящего... Сорри, что компостирую мозги, но с изображениями никогда дел не имел... Вдруг, для кого-то это как раз плюнуть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2006, 17:00 |
|
||
|
Изменить размер картинки
|
|||
|---|---|---|---|
|
#18+
полагаю, надо взять getImage() и привечти его к BufferedImage, после чего передать параметром в ImageIO ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2006, 17:18 |
|
||
|
Изменить размер картинки
|
|||
|---|---|---|---|
|
#18+
Deadyполагаю, надо взять getImage() и привечти его к BufferedImage, после чего передать параметром в ImageIO java.lang.ClassCastException Код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Что посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2006, 20:19 |
|
||
|
Изменить размер картинки
|
|||
|---|---|---|---|
|
#18+
JAI Useruse JAI Скачал, установил. Как использовать - ума не приложу. Посмотрел доки, примеров по сабжу не нашёл. Я подумал, если Вы его используете, может, подскажете, как Вы это делали? Я имею в виду проблему, описанную выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 13:18 |
|
||
|
Изменить размер картинки
|
|||
|---|---|---|---|
|
#18+
Поискать по JAI ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 13:53 |
|
||
|
Изменить размер картинки
|
|||
|---|---|---|---|
|
#18+
Denis PopovПоискать по JAI ? Спасибо за линк. Нашёл две ф-ции, немного переделал для массива byte[] и заработало. Неужели, я вижу thumbnail?? :) Привожу переделанный код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. Всем большое спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 18:12 |
|
||
|
Изменить размер картинки
|
|||
|---|---|---|---|
|
#18+
В итоге, "ImageIcon i" вообще не нужно стало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 18:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33587664&tid=2149988]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 463ms |

| 0 / 0 |
