В эпоху цифровизации и быстрого развития технологий, полиграфическая отрасль также не остается в стороне. Ключевым аспектом в этом контексте является создание удобных и эффективных решений для конечных пользователей, особенно в области создания персонализированной продукции, такой как фотокниги. Фотокниги предоставляют возможность сохранить важные моменты жизни, они становятся отражением индивидуальных воспоминаний и историй. Однако процесс создания фотокниги может быть трудоемким и сложным для пользователей без специальных навыков в области дизайна и верстки.
Одной из задач, которые требуют решения в этой области, является разработка механизма автоматической верстки фотокниг. Такое решение позволит пользователям сосредоточиться на креативной стороне процесса, не беспокоясь о технических деталях. Важно отметить, что автоматическая верстка не только упростит процесс для пользователя, но и повысит эффективность работы платформы по созданию фотокниг, таких как Pixlpark.
В этой работе будет рассмотрен процесс разработки механизма автоматической верстки фотокниг для платформы Pixlpark, используя элемент коллаж. Особое внимание будет уделено созданию интуитивно понятного и удобного для пользователя интерфейса, а также обеспечению высокого качества конечного продукта.
В ходе выпускной квалификационной работы была разработан механизм автоматической верстки фотокниг для платформы Pixlpark.
Были изучены и реализованы функции добавления изображений в коллаж, изменения внутренних размеров элементов коллажа и перемещения изображений друг с другом внутри коллажа. Особенное внимание было уделено использованию технологий HTML, LESS, TypeScript и Knockout, которые обеспечивают гибкость и производительность решения.
В рамках работы были рассмотрены и сравнены алгоритмы BRIC и Fast Evaluation Method and Genetic Algorithm, где последний был выбран для реализации в нашем проекте из-за его эффективности и лучшей адаптации к требованиям задачи.
Разработанный механизм автоматической верстки фотокниг оказался успешным, удовлетворяющим заданным требованиям. Однако, есть ряд возможностей для дальнейшего развития и улучшения. Это может включать использование элемента коллажа для остальной полиграфической продукции, разработку новых функций для более гибкой настройки коллажей и др.
В целом, выполненная работа демонстрирует возможность применения алгоритмов и технологий для решения практических задач в области верстки фотокниг. Она также подчеркивает значимость и актуальность развития этих технологий для обеспечения качества и удобства для конечного пользователя.
1. Руководство по TypeScript [Электронный ресурс] //
TYPESCRIPTLANG.ORG: официальный сайт разработчиков. URL:
https://www.typescriptlang.org/(дата обращения 25.05.2023).
2. Руководство по LESS [Электронный ресурс] // LESSCSS.ORG:
официальный сайт разработчиков. URL: https://lesscss.org/(дата обращения 25.05.2023).
3. Библиотека Knockout [Электронный ресурс] // KNOCKOUTJS.COM: Официальный сайт разработчиков. URL: https://knockoutjs.com/(дата обращения 25.05.2023).
4. Atkins, C.B.: Blocked recursive image composition. In: Proceedings of the 16th ACM international conference on Multimedia, pp. 821-824. ACM (2008)
5. Fan, J.: Photo layout with a fast evaluation method and genetic algorithm. In: IEEE International Conference on Multimedia and Expo Workshops (ICMEW), pp. 308-313. IEEE (2012)
6. Kiyoharu A., Zhipeng W.: Very fast generation of content-preserved photo collage under canvas size constraint (2014)