В настоящее время в WML поддерживается графический формат, называемый WBMP (Wireless BMP type 0) - монохромные (двуцветные) изображения. Формат WBMP type 0 имеет следующие характеристики :
- No compression
- One bit color (white=1, black=0)
- One bit color deep (monochrome)
Для вставки в wml картинки предназначен тег <img />, где, как в HTML, для ссылки на источник картинки используется атрибут "src". Типичные параметры img:
<img alt= src="url" localsrc="icon" align= height= width= vspace= hspace= />.
Назначение атрибутов большей частью очевидно. Пояснения требует лишь localsrc, позволяя, как замену src, указать в качестве источника внутреннюю пиктограмму броузера. Атрибут "align" задает выравнивание картинки с опциями top, bottom и middle.
WBMP в качестве ссылки
<anchor title="Home"> <img alt="Home" src="url" localsrc="house" />Home <go href="default.wml"/> </anchor><br/>
Для конвертирования в формат WBMP лучше всего выбирать маленькие контрастные изображения.
Максимальный размер картинки в байтах зависит от устройства, но не должен превышать ограничений на размер карты (как упоминалось выше, около 1,4k). Соответственно, предельный размер в пикселах для, скажем, Nokia 7110 составляет около 96 x 65 (width, height), хотя физический экран (без скроллинга) еще меньше и ограничен 96 x 44 (4 строки по 11 пикселов), а к примеру, для Ericsson R320 - 101x52 (строка в 13 пикселов). Следует учитывать, что пикселы отдельных устройств не всегда квадратные.
- Небольшой плагин UnWired plug-in фирмы RCP Distributed Systems. Позволяет сохранять в виде WBMP рисунки из Photoshop 5.x или Paintshop Pro на платформе Windows (в команде меню Save As появится пункт "UnWired.wbmp").
Q: Why doesn't the UnWired filter appear in the Filters menu?
A: The plug-in is NOT a filter. It is a File Format plug-in. You will then be able to save any two colour bitmap image as a UnWired wbmp file. - Wapaint.dll (от Wapaint.com) - ActiveX Server module, предназначенный для работы в ASP-скриптах на сервере и удобный для генерации динамических картинок (типа статистических диаграмм и пр.).
- Присмотритесь также к редактору изображений из Nokia SDK.
WML для вызова динам. картинок через ASP и Wapaint.dll
<wml> <card id="home" title="example"> REM GRAPH.asp is the image to construct <p align="center">example<br/> <img src="GRAPH.asp" alt="problem"/><br/></p> <do type="prev" label="prev"> <prev/> </do> </card> </wml>
Если вы пользуетесь имитатором, необходимо тщательно протестировать страницы на реальном телефоне, потому что многие имитаторы плохо поддерживают графические файлы. Желательно проверить все в реальных условиях - это единственный способ застраховаться от неприятностей.