Google Photos уже некоторое время позволяет редактировать фотографии, а также отменять изменения . Это говорит о том, что правки сохраняются неразрушающим образом. Где и как сохраняются эти разные версии?
Уточнения:
До сих пор я наблюдал другое поведение, когда пытался копировать/синхронизировать фотографии.
Для контекста: я пытаюсь понять, как это работает, чтобы найти подходящий рабочий процесс для включения резервного копирования и потенциального редактирования рабочего стола в программном обеспечении за пределами Google Фото (например, Lightroom).
Следующее в равной степени применимо к телефонам, планшетам и «Умному дому» или цифровым камерам с: WiFi, синхронизацией и использованием операционной системы Android; везде я буду использовать только слово «телефон».
На вашем телефоне фотографии хранятся в каталоге /storage/emulated/0/DCIM/, эту информацию можно получить, открыв фотографию, щелкнув меню и выбрав «информация». Некоторые сторонние «приложения для камер» используют собственный каталог для хранения.
Редактирование в Android Oreo и любой последней версии выполняется с помощью пункта меню «Редактировать в», который позволяет выбрать приложение для редактирования фотографии. сохранять отредактированные версии в своих каталогах.
Если вы включите синхронизацию на своем устройстве, содержимое вашего телефона может храниться в хранилище, предоставленном производителем вашего телефона, третьей (четвертой?) Стороной или чаще всего на серверах авторов Android в Google.
Перейдите на https://photos.google.com/ , чтобы просмотреть все фотографии, которые Google сохранил для вас со всех устройств. Нажмите на меню в левом верхнем углу и перейдите в «Настройки».
Выберите «Оригинал» и на каждом устройстве правильно настройте « Резервное копирование и синхронизация ».
В правом верхнем углу вы можете использовать это меню для создания нового альбома. Вы можете создать альбом под названием «Отредактировано» и скопировать туда оригинальную фотографию; отредактируйте это фото, а не оригинал.
Что бы вы ни делали на этом веб-сайте (и на любом устройстве с включенной синхронизацией и подключением к Интернету), это повлияет на все повсюду. На всех ваших устройствах есть только одна копия, поэтому сделайте резервную копию синхронизированных фотографий (не думайте о синхронизированных фотографиях как о «резервной копии», думайте о них как о своей единственной копии ) .
Вы можете назвать свои оригиналы как «photo_org», любые неотредактированные копии как «photo_copy_1», а отредактированные версии копии как «photo_edited_1» — у вас будет только одна копия каждого фото/видео после синхронизации каждого устройства.
У меня был точно такой же вопрос о том, как/где хранятся изменения (поэтому он оказался здесь). Не знаю, докопались ли вы когда-нибудь до сути - я не могу найти много информации в Интернете, но сделал некоторые наблюдения, которые могут быть полезны.
В отличие от iOS, которая хранит изменения в файлах sidecar вместе с исходной фотографией в том же каталоге, Google Photos этого не делает — я искал специальные файлы любого типа в структуре DCIM и не нашел ни одного. Конечно, они могли бы хранить их и в другом месте в файловой системе (у меня нет рутированного телефона, чтобы копаться в нем).
Случайно я также обнаружил, что изображения с (отменяемыми/обратимыми) изменениями сохраняются только во внутренней памяти, но НЕ на SD-карте - это якобы «функция». Когда я сменил телефон и принес свои фотографии, скопированные на SD-карту, я получил отредактированные (но уже не подлежащие отмене, т.е. сохраненные навсегда) версии. Затем они также продублировались в фотографиях Google с помощью резервного копирования/синхронизации, поскольку он рассматривает их как разные в зависимости от размера файла, как я пришел к выводу — для каждого исходного файла фотографии у меня теперь было два файла в Gphotos — один с un-doale. правки и одна с постоянно сохраненными правками (последняя передается через SD-карту между телефонами)
Вышеизложенное наводит меня на мысль, что правки сохраняются в какой-то «базе данных», которая хранит ссылки на все исходные файлы и, возможно, даже динамически применяет правки каждый раз, когда файл просматривается/рендерится. Другим вариантом может быть сохранение отдельного файла для каждой отредактированной фотографии, фактически удваивая (хотя и не совсем) используемое хранилище. Последняя возможность, однако, не объясняет, как и почему редактирование кадрирования может быть отменено (сброшено) отдельно от других правок (освещения, цвета и т. д.) — 2 версии фотографии (с редактированием и без правки) недостаточно для выборочно отменять изменения.
Так что база правок/изменений на каком-то языке разметки более вероятна. Эта база данных не займет много места и может быть легко синхронизирована как с серверами фотографий Google, так и на всех синхронизированных устройствах. Я не уверен, почему решение на основе базы данных исключает файлы на SD-карте.
Так вот, это все просто мои предположения, так что я могу быть далеко здесь. Пока Google не решит на самом деле опубликовать какую-либо разумную документацию для своих продуктов или кто-то действительно не вникает в то, что происходит «за кулисами», я боюсь, что ваш лучший вариант — не использовать или полагаться на редактирование фотографий Google вообще ...
ксиота