Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / bmp/gif/jpeg -> thumbnails / 4 сообщений из 4, страница 1 из 1
19.11.2004, 14:01
    #32791376
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bmp/gif/jpeg -> thumbnails
есть уже что-то подобное, чтоб по-быстрому картинки указанных
форматов первратить в их уменьшенные варианты?

--
FUCK THE iNET!!!
...
Рейтинг: 0 / 0
19.11.2004, 15:04
    #32791610
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bmp/gif/jpeg -> thumbnails
Можно через JAI, Java Advanced Imaging

Код: 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.
 public   void  createThumbnail(String imageName,
                              String thumbnailName,
                               int  maxSize,
                               boolean  preserveRatio
                              ) {

    PlanarImage image = JAI.create("fileload", imageName);
     if  (image ==  null ) {
       return ;
    }

     float  wScale = ( float ) maxSize / ( float ) image.getWidth();
     float  hScale = ( float ) maxSize / ( float ) image.getHeight();
    // If we want to preserve the aspect ratio, pick the smaller scale.
     if  (preserveRatio) {
       float  scale = Math.min(wScale, hScale);
      // Don't make the image larger than it already is.
       if  (scale >  1 . 0 ) {
        scale =  1 .0F;
      }
      wScale = scale;
      hScale = scale;
    }

    ParameterBlock pb =  new  ParameterBlock();
    pb.addSource(image);                  // The source image
    pb.add(wScale);                       // The xScale
    pb.add(hScale);                       // The yScale
    pb.add( 0 .0F);                         // The x translation
    pb.add( 0 .0F);                         // The y translation
    pb.add( new  InterpolationBilinear());  // The interpolation

    // Create the scaled image.
    PlanarImage thumb = JAI.create("scale", pb,  null );
    // Write out the image as a PNG.
    JAI.create("filestore", thumb, thumbnailName, "PNG",  null );
  }
...
Рейтинг: 0 / 0
09.12.2004, 14:22
    #32820862
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bmp/gif/jpeg -> thumbnails
а это JAI бесплатное? Что-то я не пойму....
...
Рейтинг: 0 / 0
09.12.2004, 16:21
    #32821378
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bmp/gif/jpeg -> thumbnails
ИМХО пора на Jpeg2000 переходить. Там этот вопрос уже решен. Браузер скачает ровно столько информации из картинки, сколько достаточно для отображения иконки.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / bmp/gif/jpeg -> thumbnails / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]