Эта статья - продолжение предыдущей, в которой сравнивались форматы DOC и ODT. В рамках этого материала колдовал над XLS (таблицы Excel MOffice) и ODS (таблицы Calc OpenOffice), но все эти махинации подойдут для других форматов Open Office. Моей жертвой стал файл со смайлами D-A, который входит в состав быстрого ББ-кода (см. категорию "файлы" на сайте). Это файл сохранил в ODS и открыл WinRAR'ом. Удаляем папку Thumbnails, а вот на папке Pictures остановимся поподробнее. Open Office сохраняет картинки в формат PNG (причём анимированные тоже - но статичными они не становятся), который явно не очень удобен в плане размера файла - GIF-смайлы большей частью весят меньше. Поэтому мы переименовываем исходные GIF-смайлы соответствующим именем PNG-файла (ну и естесственно, меняем расширение на PNG), затем копируем их в папку Pictures, удаляя PNG-шки. Но это ещё не всё, размер можно уменьшить ещё значительнее. Для этого статичные рисунки мы сконвертируем в BMP. Дело в том, что BMP в архиве - хоть ZIP'e, хоть RAR'е (разница в размере между этими двумя типами архивов очень незначительна) занимает меньше PNG и GIF. Единственная проблема - не поддерживается прозрачность. Тем не менее, фон нашей таблицы всё равно белый, и, если менять его не планируете, смело отключайте прозрачность (рекомендую PhotoFiltre - бесплатный графредактор) и, если что, делайте бэкграунд белым. После этого точно также переименовывайте полученные BMP-файлы, меняйте расширение на PNG - всё. Если вы все операции по удалению/перемещаению делали в архиваторе, можете прямо сейчас открывать полученный файл в Open Office. Если же распаковывали и мудрили в проводнике - упаковывайте в ZIP, меняйте на расширение на ODS (или того документа, который распаковывали) и Open Office откроет этот файл. Проверено. Обратите внимание: размер полученного у меня ODS-файла весил меньше, чем исходный XLS в RAR'е. ODS можно заархивировать, но его размер очень мало уменьшится, так что полученный файл можно смело записывать на дискету/заливать на файлообменник, без дополнительной упаковки. P.S. В разделе "файлы" вы сможете скачать архив с ББ-кодом, в котором будут содержатся ужатые вышеупомянутым способом ODS. Этот архив занимает на 12 кб меньше, чем аналогичный архив с XLS. Разница не такая уж большая, но ведь в этой таблице используются небольшие рисунки, а если у вас будет много крупных изображений? Особенно важно это, когда речь идёт о презентациях (о них я постараюсь рассказать в следующей статье, если найду какие-либо разительные отличия от ODS и ODT).
|