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

--
FUCK THE iNET!!!
...
Рейтинг: 0 / 0
bmp/gif/jpeg -> thumbnails
    #32791610
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно через 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
bmp/gif/jpeg -> thumbnails
    #32820862
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а это JAI бесплатное? Что-то я не пойму....
...
Рейтинг: 0 / 0
bmp/gif/jpeg -> thumbnails
    #32821378
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО пора на Jpeg2000 переходить. Там этот вопрос уже решен. Браузер скачает ровно столько информации из картинки, сколько достаточно для отображения иконки.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / bmp/gif/jpeg -> thumbnails
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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