Вниз  Java-программирование (1-ые посты)
- 23.11.2012 / 15:46
Magatino
  Администратор

Magatino 
Сейчас: Online
warlock, Я имел в виду уменьшение и увеличение картинки :)
- 23.11.2012 / 16:58
ckrocket
  Пользователь

ckrocket 
Сейчас: Offline
Magatino, на твой пост (23.11.2012 / 15:46) отвечу, для этого есть спец алгоритмы.
погугли :google:
- 23.11.2012 / 17:01
myname
  Пользователь

myname 
Сейчас: Offline
Magatino, ищи ресайз изображения.
- 23.11.2012 / 17:24
Magatino
  Администратор

Magatino 
Сейчас: Online
ckrocket, Нагуглился вдоволь,ничего не нашёл :-(
Тем более мне надо не одно изображение,а как в шутерах и гонках делают.
Короче где то на этом сайте видел ресайз изображения,но не помню в какой теме.
- 23.11.2012 / 17:31
myname
  Пользователь

myname 
Сейчас: Offline
Magatino, анимона спроси. Он уж точно даст любой исходник ресайза.
- 23.11.2012 / 18:03
Salat-Cx65
  Пользователь

Salat-Cx65 
Сейчас: Offline
Magatino, нужно скорость или качество? платформа какая?
- 23.11.2012 / 18:07
Magatino
  Администратор

Magatino 
Сейчас: Online
Salat-Cx65, Платформа чего?
Желательно меньше чтоб памяти жрало,короче согласен на все виды алгоритмов которые мне дадут :)
- 23.11.2012 / 18:10
warlock
  Пользователь

warlock 
Сейчас: Offline
Magatino обратись к доминану у него есть алгоритм , он это хотел запихнуть в survival art , но он там не нужен .
- 23.11.2012 / 20:01
Salat-Cx65
  Пользователь

Salat-Cx65 
Сейчас: Offline
Magatino,
  1. public final static Image resize(Image original, int newWidth, int newHeight) {
  2.     final int width = original.getWidth();
  3.  
  4.     final int height = original.getHeight();
  5.     int[] pixels = new int[width * height];
  6.  
  7.     original.getRGB(pixels, 0, width, 0, 0, width, height);
  8.  
  9.     int out[] = new int[newWidth * newHeight];
  10.     for (int y = 0; y < newHeight; y++) {
  11.         int dy = (y * height) / newHeight;
  12.         for (int x = 0; x < newWidth; x++) {
  13.             int dx = (x * width) / newWidth;
  14.             out[newWidth * y + x] = pixels[width * dy + dx];
  15.         }
  16.     }
  17.  
  18.     return Image.createRGBImage(out, newWidth, newHeight, true);
  19. }


Изменено Salat-Cx65 (23.11 / 20:02) (всего 1 раз)
- 23.11.2012 / 20:03
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Salat-Cx65, та я уже дал ему http://annimon.com/download/index.php?act=view&id=393
__________________
 let live
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)