Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Java 2-D Улучшения в Java™ SE 6.0

Основные функции:
Исправленные Ошибки
Известные Ошибки и Проблемы

Основные функции

Текстовый рендеринг

Обработка изображений

Геометрия

 

Печать

Исправленные Ошибки

6182443 Повернутых сглаженных текста слишком светло-серые:

Эта ошибка является по существу побочным эффектом выключения вывода подсказок для неквадранта, преобразовывает. Проблема была разрешена как часть фиксации для 4654540.

4151279 Визуальных артефактов появляются, представляя овалы, дуги, и округленные прямоугольники:

Отдельный конвейер был разработан для рисования кубического и Кривые Безье четверки, где адаптивный прямой differencing был применен. Этот подход заметно улучшает качество и ускоряет рисунок Кривой Безье.

4924220 Sans Serif Microsoft (Истинный Тип) шрифт не представляются должным образом:

Глиф шрифта Microsoft Sans serif выглядел поврежденным из-за текущей реализации алгоритмов преобразования сканирования. Умный механизм уволенного добавляется как часть фиксации для 6282527 ошибок.

6300721 Создание Анимированные изображения ДЖИФА неоднократно с различными фреймами изображения разрушает VM:

Катастрофический отказ VM появился как топтание по памяти в "куче" Java, как будто код ушел конец массива. Фиксация проверяет размерности в код представления изображения, когда первая часть изображения получается. Если размерности не соответствуют, внутреннее буферизованное изображение воссоздается.

6279846 Пиксельных значений отличаются когда источник и место назначения ColorSpace предоставленный a ColorConvertOp экземпляр является тем же самым:

Если источник и место назначения ColorSpace объекты, предоставленные a ColorConvertOp экземпляр был тем же самым, пиксельные значения отличались между цветом преобразованное место назначения и первоисточником. Эта ошибка исправляется, обновляя sRGB профиль, и создавая кратчайший путь (без любого цвета преобразовывает).

4654540 Потребностей, подсказывающих поддержка текстового рендеринга с масштабируемыми и зеркально отраженными матрицами:

Вывод подсказок Truetype был разработан учитывая, что ориентация глифов относительно пиксельных сеток будет фиксирована. Именно поэтому вывод подсказок truetype не поддерживал сложные аффинные преобразования, такие как вращение, или сдвиг, и масштаб преобразовывает. Как фиксация реализуются следующие подходы:

6397684 Установки a PrintService объект без имени разрушает JVM:

Если a PrintService объект был установлен без имени ( getName() возврат методов null) тогда JVM отказала. Проблема была вызвана реализацией определенного пользователя: PrintService интерфейс имел getName() функцию, которая возвратила нуль и это нулевое значение, передали к собственной функции setNativePrintService.

6444688 Печати IndexColorModel изображения с прозрачным пикселем могут перестать работать на Windows:

Печать изображения с прозрачностью битовой маски была иногда неправильной на платформе Windows. Проблема существовала со случаем прозрачности битовой маски. Печать кода, обработанного прозрачность битовой маски как многократные меньшие sub изображения исходного изображения. Фиксация включает самое простое и наименее опасное решение: всегда создавая копию изображения.

6320281 Type1 подсказывающая поддержка пропускается:

Перед JDK 6 шрифт java rasterizer только поддерживаемый вывод подсказок для шрифтов Truetype. Однако, шрифты Type1 были банальными на Солярисе и платформах Linux, и они часто не выглядели очень общепринятыми без вывода подсказок. Чтобы поддерживать подсказки type1, функциональность реализуется:

4912220 1.4 РЕГРЕССА: Зеркальное отражение с асимметричным масштабированием часто искажает шрифты:

Вывод подсказок Truetype был разработан без поддержки произвольных преобразований. Чтобы преодолеть это ограничение, подсказки применяются с "безопасной" единичной матрицей, и затем с преобразованием подсказывал схема, когда преобразование non-trival требуют. Проблема была разрешена как часть фиксации для 4654540.

5051527 Более быстрых, более прямых преобразований программного обеспечения изображений:

Код, чтобы преобразовать изображения, которыми пользуются библиотека обработки изображений, чтобы выполнить работу. Этот подход, требуемый по крайней мере один промежуточный буфер, который будет создан для каждого, преобразовывает работу. Новый код позволяет Вам преобразовать любой из внутренне обработанных форматов и составного объекта к любому из внутренне обработанных форматов в одной работе с только минимальным выделенным стеку коротким пиксельным буфером.

Известные Ошибки и Проблемы

6343853

На Windows Vista, использовании DirectDraw для аппаратных средств ускорение в настоящий момент отключается по умолчанию из-за несовместимостей с Настольным Менеджером окон Vista.

-Dsun.java2d.noddraw=false свойство может использоваться, чтобы повторно включить использованию DirectDraw конвейер. Однако, это не рекомендуется из-за рендеринга проблемы производительности и артефакты. Также включать Direct3D конвейер, комбинация вышеупомянутого флага и -Dsun.java2d.d3d=true должен использоваться.

 


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами