OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 17 Апрель, 2024 00:25

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
СообщениеДобавлено: Суббота, 05 Декабрь, 2009 15:18 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Выделено: viewtopic.php?p=39214#p39214

Роман М. писал(а):
Добавил поддержку экспорта встраиваемых элементов в PNG.
При экспорте, надо понимать, документ уже соотв. образом прочесывается, поэтому вопрос:

ББ хранит вставленные в документ картинки (например, скриншот) в формате BMP, насколько можно понять.
Нельзя ли применить там PNG?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доработка подсистемы Xhtml
СообщениеДобавлено: Суббота, 05 Декабрь, 2009 16:28 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
http://oberoncore.ru/blackbox/components

Если не ошибаюсь, то в Abf/Abhost реализовано хранение в документе (внешней ссылкой или внутри) картинок, поддерживаемых FreeImage. Ермаков точно скажет.

Внешней ссылкой - точно - раз в исходник вставлял комменты в виде png.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доработка подсистемы Xhtml
СообщениеДобавлено: Суббота, 05 Декабрь, 2009 21:57 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Abf - старая штука, обособленно-навороченная. И FreeImage тоже таскать не хочется...

Тут надо HostBitmaps переделать. К тому же, прямую реализацию ПНГ у нас на форуме кто-то сделал уже вроде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доработка подсистемы Xhtml
СообщениеДобавлено: Суббота, 05 Декабрь, 2009 23:19 

Зарегистрирован: Понедельник, 05 Июнь, 2006 09:49
Сообщения: 327
Откуда: Ленинград, Емельянов Алексей Николаевич
Цитата:
... К тому же, прямую реализацию ПНГ у нас на форуме кто-то сделал уже вроде.

Штирлиц делал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доработка подсистемы Xhtml
СообщениеДобавлено: Воскресенье, 06 Декабрь, 2009 14:34 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Axcel писал(а):
Цитата:
... К тому же, прямую реализацию ПНГ у нас на форуме кто-то сделал уже вроде.
Штирлиц делал.
Да, давайте, коллеги, как-то надо бы собрать в аккуратную кучку.
Встроить PNG в хранение картинок в документах.
Ну и плавно сшить с xhtml.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доработка подсистемы Xhtml
СообщениеДобавлено: Понедельник, 07 Декабрь, 2009 11:39 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
Info21 писал(а):
Роман М. писал(а):
Добавил поддержку экспорта встраиваемых элементов в PNG.
При экспорте, надо понимать, документ уже соотв. образом прочесывается, поэтому вопрос:

ББ хранит вставленные в документ картинки (например, скриншот) в формате BMP, насколько можно понять.
Нельзя ли применить там PNG?

ББ применяет технологию OLE для встраивания объектов, в том числе, и изображений. А изображения вставляются как DIB (Device Independent Bitmap). Соответственно, в ODC хранятся чисто DIB. По-моему так. По крайней мере, я не копался во внутренностях ODC и большего пока придумать не могу.
Таким образом, DIB можно сохранять любым конвертером форматов: как BMP, PNG, JPG и т.д.

Первым этапом я поставил задачу осуществить конвертацию доступными средствами, такими как подсистема Free, а следующим уже можно пытаться отвязаться от привязки к ней. Однако, написание собственных подсистем смахивает на изобретение велосипеда.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доработка подсистемы Xhtml
СообщениеДобавлено: Понедельник, 07 Декабрь, 2009 11:53 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Если открывать BMP через Открыть, а потом это объект копировать внутри ББ, то вставляется без OLE (как объект HostBitmaps).

При вставке извне тоже во многих случаях так.

А вот если при вставке из Paint - то вставляется OLE (два раза клюкнуть - прибабахиваются панели Paint).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доработка подсистемы Xhtml
СообщениеДобавлено: Понедельник, 07 Декабрь, 2009 12:20 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Роман М. писал(а):
написание собственных подсистем смахивает на изобретение велосипеда.
В этой логике АК-47 -- тоже изобретение велосипеда.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доработка подсистемы Xhtml
СообщениеДобавлено: Понедельник, 07 Декабрь, 2009 13:00 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Info21 писал(а):
Встроить PNG в хранение картинок в документах.


А что потом делать тем, у кого оно не встроено?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доработка подсистемы Xhtml
СообщениеДобавлено: Понедельник, 07 Декабрь, 2009 13:41 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Trurl писал(а):
Info21 писал(а):
Встроить PNG в хранение картинок в документах.
А что потом делать тем, у кого оно не встроено?
Они будут видеть серые квадраты (Alien). И захотят увидеть картинку :)

Картинки часто приходится вставлять (скриншоты в учебных целях и т.п.).
Какие-то огромные файлы выходят.
Что ж теперь, -- это навсегда??

"Должон и прогресс быть" (с)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доработка подсистемы Xhtml
СообщениеДобавлено: Понедельник, 07 Декабрь, 2009 15:00 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
Info21 писал(а):
Trurl писал(а):
Info21 писал(а):
Встроить PNG в хранение картинок в документах.
А что потом делать тем, у кого оно не встроено?
Они будут видеть серые квадраты (Alien). И захотят увидеть картинку :)

Картинки часто приходится вставлять (скриншоты в учебных целях и т.п.).
Какие-то огромные файлы выходят.
Что ж теперь, -- это навсегда??

"Должон и прогресс быть" (с)

[offtopic]Стоит подумать об универсальном контейнере для изображений, чтобы вставлять не только PNG, а также JPEG и другие. Более того, обратить внимание на такие форматы, как Open Document Format, потому как оберон-документ является составным. Может, позаимствовать у них какие-то идеи.
Для обсуждения развития формата ODC стоит создать отдельную тему.[/offtopic]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 07 Декабрь, 2009 16:14 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Для затравки, чтобы перенести сюда из темки про Xhtml.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доработка подсистемы Xhtml
СообщениеДобавлено: Четверг, 31 Декабрь, 2009 15:24 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Роман М. писал(а):
[offtopic]Стоит подумать об универсальном контейнере для изображений, чтобы вставлять не только PNG, а также JPEG и другие. Более того, обратить внимание на такие форматы, как Open Document Format, потому как оберон-документ является составным. Может, позаимствовать у них какие-то идеи.
Для обсуждения развития формата ODC стоит создать отдельную тему.[/offtopic]


Я использую подсистему Abf для работы с произвольными форматами изображений и подсистему Odf для генерации odt-документов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 07 Февраль, 2010 08:47 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Так и чем тут кончилось?
Пониманием, что нужно к HostBitmaps как-то прикрутить Штирлицеву PNG?
И всё?
Или я что-то пропустил?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB