forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Косяк фунции ImageFromImage (http://forum.boolean.name/showthread.php?t=2328)

Chip 12.01.2007 11:06

Re: Косяк фунции ImageFromImage
 
Так ImageFromImage и есть конструктор нового изображения.

IVenoMI 12.01.2007 11:44

Re: Косяк фунции ImageFromImage
 
Цитата:

Сообщение от Chip
Так ImageFromImage и есть конструктор нового изображения.

Именно так, оно создает новое изображение с белым заполнением и накладывает на него исходный имедж...

ARV 13.01.2007 11:35

Re: Косяк фунции ImageFromImage
 
Цитата:

Сообщение от Chip
Так ImageFromImage и есть конструктор нового изображения.

Друзья, не будем путать объектно-ориентированные вещи с простым паскалем: в паскале нет понятия конструктор, ImageFromImage - это функция, а конструктор - это new CreateImage(....). Так вот, функция ImageFromImage, как я и говорил, реализует на Яве следующий алгоритм: создает новое изображение конструктором, который заливает фон белым, потом копирует в него часть исходной картинки и затем возвращает результат.
Отсюда 2 вывода: 1 - в Яве нет функции, сразу возвращающей часть исходной картинки и 2 - Ява ни в чем не виновата, т.к. работа конструктора предполагает заливку белым фоном.
Выход только один, если надо именно получить новое изображение из исходного: на Яве написать метод, который полезет в массив байтов вновь созданного изображения и задаст белый цвет - прозрачным. После этого можно будет копировать как обычно. Чтобы этот алгоритм реализовать, надо немного: знать формат PNG-файла.

Piligrim 13.01.2007 11:56

Re: Косяк фунции ImageFromImage
 
Изобретение велосипеда продолжается!
У меня есть такая библиотека UI Ext. В ней среди прочего поддерживается работа со стандартной возможностью MIDP2: Работа с изображениями в виде rgb массива. Я с помощью этой возможности имея только черный шрифт, получаю его любого цвета, не теряя прозрачности фона.

IVenoMI 13.01.2007 17:24

Re: Косяк фунции ImageFromImage
 
Если б в этой либе еще и функциии поворота имаджа на произвольный угол были...

Piligrim 14.01.2007 10:46

Re: Косяк фунции ImageFromImage
 
А всю страницу с моими библиотеками просмотреть не пробовали?
muTank - пример со свободным вращением спрайтов. Признаюсь в свое время нашел его в кладовке примеров java.sun.com :)

IVenoMI 14.01.2007 12:23

Re: Косяк фунции ImageFromImage
 
Я ее сразу Телепортом скопировал полностью... Надо признаться, действителоьно этот пример проглядел...

Eddy 19.01.2007 14:52

Re: Косяк фунции ImageFromImage
 
Вложений: 2
//знать формат PNG-файла.
Вот как то обещал дат pilgrimу либу для работы с 256 цветным пнг.Я с ней не разбирался,так только просмотрел.Может кто посмотрит и с примерчиком выложит откомпилинную?:)


Часовой пояс GMT +4, время: 11:47.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot