• Главная
  • Карта сайта
Не найдено

Про презентації та анімації

Презентації - слово нове, іноземне, і означає воно якийсь документ в електронному вигляді, який за допомогою комп'ютера показується на лекції, семінарі, рекламної акції, і взагалі в будь-якому виступі перед людьми

Презентації - слово нове, іноземне, і означає воно якийсь документ в електронному вигляді, який за допомогою комп'ютера показується на лекції, семінарі, рекламної акції, і взагалі в будь-якому виступі перед людьми. Типовим прикладом такої акції є захист будь-яких наукових ступенів або дипломів. Я не знаю точно коли все це почалося, але, швидше за все ще до мого народження. А для кожної людини все, що було до його народження, як би і не було зовсім. І не хочеться так думати, але так виходить майже автоматично. Тому й не знають молоді люди про життя людей похилого віку, що їм це не цікаво. А старі типу Микити Михалкова обурюються, кажуть - це безграмотність, куди дивиться уряд.

Але я живу довго і свою кандидатську дисертацію я захищав з презентацією на аркушах паперу з ватману. Втім навіть на сучасних конференціях є стендові доповіді, які теж робляться на папері. Але ось уже свою докторську дисертацію в 1985 році я захищав без паперу. Я в числі перших показував на стінку картинки, які проектувалися через проектор з прозорих листків формату А4, на яких все було написано фломастером. Такий спосіб був набагато зручніше, тому що презентація містилася в портфель. А великі листи ватману не вміщалися.

А потім настала ера персональних комп'ютерів і ноутбуків. І прозрачка більше були не потрібні. Через проектор на стінку показували картинки прямо з екрану ноутбука. А набір картинок для показу стали називати презентацією. Такий спосіб презентації проіснував відносно довгий час, та й зараз подекуди використовується. Проектор набула широкого вжитку відносно дешеві, компактні, їх навіть додому стали купувати, щоб показувати фотографії на стінці. Але в фірмах багатший вже перейшли до великих комп'ютерним або телевізійним екранів розміром в півстіни. Такі екрани світять яскравіше, і зал навіть не обов'язково затемнювати, тобто закривати вікна. З проекторами були проблеми, якщо в залі дуже світло.

Найперші презентації показували у вигляді файлів типу pdf або ppt. Це і зараз часто використовується. Файли типу pdf показує програма Adobe Reader, а файли типу ppt - програма Microsoft Power Point (MPP), що входить в серію програм Майкрософт Офіс. Програма MPP не тільки показувала, але і вміла створювати самі слайди, тобто картинки, які змінюють один одного. А pdf файли можна було створювати різними способами за допомогою інших програм, які спочатку мали ходіння в системі Юнікс (Лінукс), але потім з'явилися і в Віндовс.

Взагалі кажучи, є дуже прямий і простий спосіб створювати pdf файли. Для цього треба встановити на комп'ютері програму, яка називається «pdf принтер». І тоді з будь-якої програми, яка здатна друкувати на принтері, можна отримати результат її роботи у вигляді pdf файлу. Зараз наймасовіша програма такого типу називається doPDF. Її легко знайти пошуком в Яндексі, тому я навіть не буду давати посилання на її сайт. Є вже і онлайн сервіси з конвертування документів в pdf і навіть по створенню pdf файлів.

Але є і ще більш прямий спосіб, який не вимагає конвертації - це програмування слайдів на мові постскріпт. Цей спосіб, проте, не годиться для масового безграмотного користувача, тому що потрібно вміти програмувати. Однак я сам оцінив величезні можливості даного методу ще в далекому 1996 році. Як тільки мені вдалося дістати літературу, я відразу навчився програмувати на постскріпте. І навіть зробив власну програму, яка конвертувала в постскріпт якийсь текстовий файл протоколу, написаний по більш простим правилам, які я сам же і придумав. Це як би був мій власний мову програмування більш високого рівня. Постскріпт файл потім можна було конвертувати в pdf. Адже pdf формат був придуманий як розвиток постскріпта.

Є і незалежний спосіб створення pdf документів на мові Латех. Ця мова є більш простою версією мови Тих, який придумав математик Кнут. Це теж мова програмування, але орієнтований на документи. Нещодавно мені довелося працювати з дипломниця з МІФІ, і я з подивом дізнався, що їх навчають створювати документи в Латехе, а не в Ворді. Адже вся наукова братія в Росії, і не тільки наукова, підсіла на Майкрософт офіс, і на його програму Ворд. Це жахливо, але це реальність. І ось виявляється, що є надія на те, що нове покоління все таки буде користуватися Латехом.

Але повернемося до теми. Отже, презентація - це набір картинок (слайдів), які треба показувати на екрані один за іншим в процесі доповіді. Основними корисними властивостями програми показу слайдів є можливість показу іконок всіх слайдів відразу з метою швидко вибрати потрібний слайд, прокручування слайдів в прямому і зворотному напрямку, і можливість показувати слайди на весь екран. На слайдах може бути текст з різним фасоном і картинки з підписами. Але часто хочеться показати і якийсь процес в русі, тобто анімацію.

Анімації в pdf файлах не передбачені. Цей формат, в основному, створювався для друку (у спадок від постскріпта) і для передачі по інтернету. А програма Microsoft Power Point вміє показувати анімації у вигляді анімованого gif файлу. Цей формат був придуманий давно, і він як би для картинок, але може показувати і набір картинок через невеликі проміжки часу.

Так як я вмію програмувати, то мені давно хотілося зробити власну програму презентації. Вперше така ідея виникла в зв'язку з тим, що було б корисно ставити на екран годинник. А стандартні програми це не вміють. Як тільки я навчився графічного пакету мови javascript я відразу зробив програму годин на цій мові. Тому я спочатку вирішив зробити програму показу презентації на це мовою. Це виявилося нескладно, програму я зробив, і вона була здатна поставити годинник на екран.

Годинники потрібні тому, що на конференції на доповідь дають обмежений час і треба добре бачити скільки часу залишилося, а дивитися постійно на ручний годинник не зручно. Але потім виявилося, що проблема з годинником вирішується простіше. Є багато готових програм, які можна поставити на екран поверх всіх інших вікон, і вони показують час незалежно від програми презентації. Зовсім не обов'язково включати годинник в саму програму презентації. Про це я написав ось тут Годинники потрібні тому, що на конференції на доповідь дають обмежений час і треба добре бачити скільки часу залишилося, а дивитися постійно на ручний годинник не зручно . Проте, дана програма існує, і я для неї написав статтю на своєму сайті, ось посилання .

Точніше, на мові javascript створюється програма для конкретної презентації. А для створення такої програми я написав програму, яка сама створює таку програму за адресами картинок (слайдів), причому не тільки на комп'ютері, але і в інтернеті. Насправді програм показу картинок на комп'ютері дуже багато, дві з них я описав в оповіданні на сайті Прози, ось посилання Точніше, на мові javascript створюється програма для конкретної презентації . Їх теж можна використовувати, але вони не показують картинки на весь екран. Точніше, можуть показувати, але все таки не зовсім так, як це робить програма Microsoft Power Point. Тобто це не стандарт, а моя програма робить стандартно.

Складність лише в тому, що потрібно використовувати браузер, а їх багато, і не факт, що на комп'ютері, який показує доповіді, варто потрібна версія того браузера, який використовувався при створенні презентації. А запускати браузер з флешки не дуже швидко. Саме з цієї причини я сам, врешті-решт, відмовився від такого способу, хоча кілька доповідей я за допомогою своєї програми зробив, і все було чудово. І є ще один недолік. Показувати анімації можна, але їх треба програмувати на мові javascript, а це складно формалізувати.

Зрештою я вирішив зробити аналогічну програму презентації на мові програмування java, який є моїм основним мовою програмування. І навіть не так. Моїм основним мовою є мій власний мову ACL, який інтерпретується програмою, написаної на java, і цю програму я сам же і написав, ось посилання на її сайт Зрештою я вирішив зробити аналогічну програму презентації на мові програмування java, який є моїм основним мовою програмування . І головною метою такої програми повинна була стати можливість показувати будь-які анімації. Знову не так, відео файли в форматі mp4 я показувати не вмію. Та й вони небажані, так як мають дуже великий розмір файлів.

Зате я вмію показувати різні динамічні процеси в режимі, коли картинка створюється на одну мить в пам'яті комп'ютера, тільки для показу, і потім в файл ніяк не рятує. В принципі, записати відео з такою анімацією можна прямо з екрану комп'ютера, але в цьому немає необхідності. Програма може мати параметри, і в залежності від значення параметрів вона може показувати багато різних анімацій, залишаючись дуже компактною.

Я зробив таку програму. Її можна запускати в зазначеній вище програмі, але для зручності тих користувачів, які не бажають вивчати мій мова програмування, я зробив окрему версію цієї програми, яка просто показує іконки всіх уже створених мною програм на моєму мовою. Досить клікнути іконку і програма запрацює. До кожної програми є опис її вхідних параметрів і інструкція як їй користуватися. Програма презентації стала просто однією з багатьох у цій програмі. Вона називається Lecture. Ось посилання на сайт цієї програми, вона називається vkUtility, звідки її можна завантажити Я зробив таку програму .

Програма Lecture показує систему слайдів у вигляді картинок. Для приготування слайдів є інша програма Slide Maker як модуль тієї ж самої програми vkUtility, але є і окрема java програма vkSM, ось посилання на її сайт Програма Lecture показує систему слайдів у вигляді картинок . У програмі Lecture можна приготувати таблицю іконок на всі слайди і з неї відразу вийти на потрібний слайд. Вона може показувати слайди на весь екран. І до кожного слайду можна додатково додати програму на моєму мовою ACL, яка покаже анімацію в окремому вікні поверх слайда.

У програмі Microsoft Power Point можна вбудовувати анімацію в слайд як окрему картинку. Я теж міг би так зробити, але поки не зробив. Анімація в окремому вікні мені подобається більше. Справа в тому, що такий анімацією можна управляти по кнопках клавіатури, а можна і кнопки на екран вивести. Але використовувати клавіатуру зручніше. Щоб використовувати можливість показу анімації в повній мірі, треба знати мою мову ACL. Але можна просто використовувати вже готові програми, які я написав, замінюючи в них лише значення деяких параметрів.

Перша і очевидна програма такого типу є аналогом анімованого gif файлу. Вона просто показує картинки одну за одною з деяким інтервалом у часі. Але можуть бути й інші варіанти. Нещодавно я зробив іншу версію анімації, яка показує двовимірний масив чисел у вигляді набору кривих залежності від першого аргументу на загальних осях. При цьому з плином часу криві змінюються при зміні значення другого аргументу. Ця програма - просто нове слово в поданні двовимірних масивів.

Раніше такі масиви зображувалися як поверхні z (x, y) в тривимірному просторі, або як кольорові карти, в яких двовимірні точки області аргументу фарбувалися в різні кольори в залежності від значення функції. Обидва таких уявлення гарні тільки для повільно мінливих функцій, і вони показують залежності з низькою точністю. Анімація перетинів дозволяє відносно швидко подивитися двовимірний масив з високою точністю.

Першу версію такої програми я зробив ще в травні. І навіть ось тут Першу версію такої програми я зробив ще в травні записав її код з поясненням як він працює. Але програма виявилася дуже зручною при роботі з двовимірними масивами, і я тільки що зробив більш просунуту версію, в якій є багато корисних функцій. Код програми, я в майбутньому опублікую в тому ж місці.

Саму програму Lecture я поки використовував тільки один раз, у виступі на семінарі. Все пройшло чудово. Я просто записав на комп'ютер, який мені дали для доповіді, саму програму vkUtility разом з віртуальною машиною мови java, тобто JRE. І все відмінно спрацювало. В майбутньому спробую запускати програму прямо з флешки, але іноді такий спосіб може гальмувати анімацію. Потрібно накопичити досвід. Можна спробувати замість флешки запускати програму з зовнішнього вінчестера. Але і записати заздалегідь все разом на чужий комп'ютер теж не важко.

Картинка показує слайд презентації та анімаційне вікно поверх слайда. Клік на зображенні покаже її в великому розмірі в окремому вікні. Цікаво, що моя програма vkSM працює таким чином, що вона записує весь екран в картинку, з якої потім можна вирізати потрібний фрагмент. Але при цьому на екрані повинна бути системна рядок для активації програми. Проблеми виникають тоді, коли слайд показується на весь екран, і системної рядка немає. Для цієї мети я використовував кнопку Print Screen. А програма Dropbox, встановлена ​​у мене на комп'ютері відразу записала копію екрану в свою папку у вигляді готового файлу.

Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью