Вопрос или проблема
Я ищу способ изменить размер (например, с альбомного на портретный) фотографии .JPG или .HEIC, сделанной на iPhone, выполнить контентно-осознанное заполнение и размыть вновь добавленное пространство, и сохранить HDR на iPhone или веб-сайте.
До сих пор я пробовал много разных приложений, но ни одно из них не поддерживает все три функции.
Кто-нибудь знает, возможно ли это? Даже если вы знаете только о JavaScript-фреймворке или чем-то, что может это сделать, я с радостью создам приложение сам.
Ответ или решение
Наполнение контентом с HDR для изменения размеров изображений
Вопрос о том, как изменить размер фотографии с сохранением эффекта HDR и применением функции "заливка по содержимому", становится все более актуальным, особенно для пользователей, которые предпочитают смартфоны, такие как iPhone, для съемки. Давайте рассмотрим возможные пути решения этой задачи.
1. Понимание потребностей
Ваши требования заключаются в следующем:
- Изменение формата изображения (например, с альбомного на портретный).
- Применение функции заливки по содержимому для комфортного дополнения пространства.
- Размытие новых пространств, чтобы они органично сочетались с оригинальным изображением.
- Сохранение HDR-содержания.
Это сочетание задач не так просто реализовать с использованием доступных приложений, поскольку многие из них могут не поддерживать все необходимые функции одновременно.
2. Программные решения
Хотя вы уже попробовали множество приложений, можно рассмотреть несколько программных решений, которые могут помочь вам достичь желаемого результата:
a. Adobe Photoshop
Adobe Photoshop обладает мощными инструментами для обработки изображений. Используя функции "заполнить по содержимому" и "размытие", вы сможете:
- Открыть ваше изображение и изменить размер холста в нужном направлении.
- Применить "заливка по содержимому" к пустым областям.
- Затем использовать функции размытия, такие как Gaussian Blur или Field Blur, чтобы сделать новые области менее заметными.
- Поддержка работы с HDR-изображениями в Photoshop позволяет сохранять качество ваших снимков.
Однако стоит отметить, что это десктопное приложение, и вам потребуется подписка на Adobe Creative Cloud.
b. GIMP
GIMP – это бесплатное и открытое программное обеспечение, которое также предлагает аналогичные функции. Однако работа с HDR может быть затруднена, так как программа по умолчанию не поддерживает HDR-форматы. При этом, вы можете использовать плагины для работы с HDR-изображениями.
c. JavaScript библиотеки
Если вы планируете создать собственное приложение, вы можете рассмотреть использование таких библиотек, как:
- fabric.js: Данная библиотека предлагает возможности редактирования изображений в веб-приложениях. Вы можете реализовать кастомную функцию для "заливки по содержимому", хотя потребуется значительное количество кода.
- p5.js или Canvas API: Эти инструменты могут помочь вам в создании пользовательского интерфейса для загрузки изображений, а также в применении эффектов размытия.
При создании приложения необходимо учитывать возможности обработки HDR-изображений. Возможно, вам нужно будет использовать специальные библиотеки для работы с HDR-форматами, такие как OpenEXR.
3. Варианты для мобильных платформ
Для мобильных пользователей, возможно, стоит рассмотреть возможности приложений на платформе iOS, таких как Affinity Photo. Это приложение имеет мощные инструменты, которые позволят менять размер изображений и использовать функции, аналогичные "заполнению по содержимому".
Заключение
Ваша задача требует комплексного подхода и возможно комбинирования нескольких ресурсов и инструментов. Программное обеспечение на ПК, такое как Adobe Photoshop или GIMP, обеспечивает полную функциональность, в то время как разработка собственного веб-приложения с использованием JavaScript может стать более трудоемким, но интересным решением.
Если у вас возникнут дальнейшие вопросы или необходимость в уточнении, не стесняйтесь обращаться — ведь работа с изображениями требует индивидуального подхода и точности.