Помощь Версии Поддержка

Язык

Купить

Метаданные и шаблоны / Переменные шаблонов

Метаданные и шаблоны

Переменные шаблонов

Переменные подставляют сведения об объекте, текущем задании или текущей дате и времени в имена файлов, папки, альбомы Apple Photos и текст метаданных.

Где поддерживаются переменные

  • имена файлов и папки назначения при импорте;
  • подпапки, имена файлов и альбомы Apple Photos в сценариях;
  • быстрая отправка и быстрое переименование;
  • текстовые поля шаблонов IPTC.

Список в поле шаблона показывает переменные, доступные в установленной версии PhotoCuller.

Повторное использование шаблонов имён и папок

На Mac откройте меню { } рядом с поддерживаемым полем имени файла или папки. Выберите Сохранить текущие настройки как пресет…, назовите шаблон и сохраните. Для повторного использования выберите его имя в том же меню. Управление пресетами… позволяет редактировать, дублировать, переименовывать и удалять шаблоны; правки в менеджере сохраняются автоматически.

На iPad и iPhone используйте меню закладки в редакторе шаблона или Настройки > Шаблоны имён файлов и папок.

Пресеты имён и папок разделены. Выбор копирует шаблон в поле; последующие правки пресета не меняют сохранённые сценарии. Здесь хранятся шаблоны, а не значения текущей работы из пресета переменных сеанса. Перед запуском проверьте предпросмотр назначения.

Основной синтаксис

Заключайте переменные в фигурные скобки и сочетайте их с обычным текстом:

{Year}/{MonthPadded}/{FileName}

Результат: 2026/02/DSCF1234.

Регистр в именах переменных важен. В шаблоне имени файла указывайте только основу: PhotoCuller сохранит или добавит нужное расширение.

Для даты съёмки используется первое доступное значение: дата EXIF, дата создания IPTC, дата создания XMP, затем дата создания выбранного объекта. Переменные камеры недоступны, если соответствующих данных EXIF нет.

Отсутствующие значения

В путях и именах файлов отсутствующее значение обычно превращается в Unknown. Другой запасной текст задаётся модификатором default:

{CameraModel | default:"NoCamera"}

Для вложенных папок используйте /.

Примеры

{Year}/{MonthPadded}-{MonthName}/{Session.Client}
{Session.Client}_{FullDate}_{Sequence}
{FullDate}_{Session.ProjectName}_{TimeSort}{SubSecond | first:2}
{CameraModel}_{ISO}_{FileName}

Модификаторы

Модификаторы применяются по порядку после вертикальной черты:

{FileName | first:3 | upper}

Для DSC_0001 получится DSC.

МодификаторРезультат
pad:NДобавить ведущие нули до минимальной длины в N цифр
first:NПервые N символов
last:NПоследние N символов
from:NТекст с символа N, нумерация с 1
chars:N-MДиапазон символов от N до M включительно
drop first:NУдалить первые N символов
drop last:NУдалить последние N символов
lowerНижний регистр
upperВерхний регистр
titleНачальные буквы слов в верхнем регистре
replace:"find" "replacement"Заменить найденный текст
default:"text"Заменить отсутствующее, пустое или Unknown
unknown:"text"То же, что default

Используйте pad:N для добавления ведущих нулей, где N — минимальное количество цифр. Например, {ImageNumber | pad:3} превращает 1 в 001, а 42 — в 042. Значения, в которых уже не менее N цифр, не сокращаются: 1234 остаётся 1234 при использовании pad:3. Шаблон переименования Photo_{ImageNumber | pad:3} использует номер изображения из сетки с ведущими нулями.

Редактор модификаторов в списке переменных позволяет не вводить этот синтаксис вручную.

Совместимость с Photo Mechanic

Большинство распространённых переменных Photo Mechanic в нижнем регистре и старых модификаторов преобразуются автоматически. Например:

{year4}-{month0}-{day0}_{job}_{filenamebase:0,8}

соответствует:

{FullDate}_{Session.ProjectName}_{FileName | first:8}

Поддерживаются, в частности, {filenamebase}, {year4}, {month0}, {day0}, {job}, {model} и {rating}. Редкие переменные Photo Mechanic могут не работать, поэтому проверяйте результат в предварительном просмотре.

Коды замены внутри шаблона

{CodeReplacement:TableName:Value}
{CodeReplacement:cities:city_sf#2}
{CodeReplacement:clients:{Session.Client}}

#N выбирает столбец результата, а значение поиска может быть другой переменной. Если таблица или код недоступны, токен остаётся без изменений.

Дата и время съёмки

Эти значения относятся к наиболее подходящей доступной дате съёмки выбранного объекта. Переменные месяца и дня с ведущим нулём удобны для имён файлов, которые должны сортироваться хронологически.

ПеременнаяОписаниеПример
{Year}Год, четыре цифры2025
{YearShort}Год, две цифры25
{MonthNumber}Номер месяца без ведущего нуля4
{MonthPadded}Номер месяца из двух цифр04
{MonthShort}Сокращённое название месяцаApr
{MonthName}Полное название месяцаApril
{MonthNameAP}Сокращение месяца в стиле APApr.
{Day}День без ведущего нуля5
{DayPadded}День из двух цифр05
{FullDate}Дата в формате YYYY-MM-DD2025-04-05
{DateSort}Дата в формате YYYYMMDD20250405
{DateSortDashed}Дата в формате YYYY-MM-DD2025-04-05
{DateMilitary}Дата в военном формате05APR25
{Hour}Час из двух цифр в 24-часовом формате14
{Hour12}Час в 12-часовом формате без ведущего нуля2
{Hour12Padded}Час из двух цифр в 12-часовом формате02
{Hour24}Час из двух цифр в 24-часовом формате14
{Minute}Минуты из двух цифр30
{Second}Секунды из двух цифр45
{SubSecond}Доли секунды из EXIF с сохранением исходной точности123
{AMPM}AM или PMPM
{Time}Время в формате HH-MM-SS14-30-45
{TimeSort}Время в формате HHMMSS143045
{TimeSortDashed}Время в формате HH-MM-SS14-30-45
{TimeSortLong}Время в формате HHMMSSmmm с доступными миллисекундами143045000
{DateTime}Дата и время в формате YYYY-MM-DD_HH-MM-SS2025-04-05_14-30-45
{DayOfWeek}Полное название дня неделиSaturday
{DayOfWeekShort}Сокращённое название дня неделиSat
{WeekOfYear}Номер недели года из двух цифр14
{Quarter}Календарный кварталQ2

Текущая дата и время

Эти переменные используют момент, когда PhotoCuller формирует результат шаблона, а не дату съёмки объекта.

ПеременнаяОписаниеПример
{Today}Текущая дата в формате YYYY-MM-DD2026-01-02
{TodaySort}Текущая дата в формате YYYYMMDD20260102
{TodayYear}Текущий год, четыре цифры2026
{TodayYearShort}Текущий год, две цифры26
{TodayMonth}Текущий месяц без ведущего нуля1
{TodayMonthPadded}Текущий месяц из двух цифр01
{TodayMonthName}Полное название текущего месяцаJanuary
{TodayMonthShort}Сокращённое название текущего месяцаJan
{TodayMonthNameAP}Текущий месяц в стиле APJan.
{TodayDay}Текущий день без ведущего нуля2
{TodayDayPadded}Текущий день из двух цифр02
{TodayDayOfWeek}Полное название текущего дня неделиFriday
{TodayDayOfWeekShort}Сокращённое название текущего дня неделиFri
{TodayMilitary}Текущая дата в военном формате02JAN26
{Yesterday}Предыдущая дата в формате YYYY-MM-DD2026-01-01
{Tomorrow}Следующая дата в формате YYYY-MM-DD2026-01-03
{Now}Текущее время в формате HH-MM-SS03-04-05
{NowTimeSort}Текущее время в формате HHMMSS030405
{NowHour24}Текущий час из двух цифр в 24-часовом формате03
{NowHour12}Текущий час в 12-часовом формате без ведущего нуля3
{NowHour12Padded}Текущий час из двух цифр в 12-часовом формате03
{NowMinute}Текущие минуты из двух цифр04
{NowSecond}Текущие секунды из двух цифр05
{NowAMPM}Текущее значение AM или PMAM
{NowTimeSortLong}Текущее время в формате HHMMSSmmm030405123
{NowSubSecond}Текущие миллисекунды из трёх цифр123

Свойства файла и объекта

ПеременнаяОписаниеПример
{FileName}Исходное имя файла без расширенияDSC_0001
{FileExtension}Расширение выбранного файлаRAF
{FileType}RAW для RAW-файлов, в остальных случаях — расширениеRAW
{FileSize}Общий размер файлов объекта в удобных единицах27MB
{FileSizeBytes}Общий размер файлов объекта в байтах28311552
{ModifiedDate}Дата изменения файла в формате YYYY-MM-DD2025-04-06
{ModifiedDateSort}Дата изменения в формате YYYYMMDD20250406
{ModifiedTime}Время изменения в формате HH-MM-SS07-08-09
{ModifiedTimeSort}Время изменения в формате HHMMSS070809
{ModifiedDateTime}Дата и время изменения файла2025-04-06_07-08-09
{Width}Ширина изображения в пикселях6240
{Height}Высота изображения в пикселях4160
{PixelCount}Ширина, умноженная на высоту25958400
{MaxDimension}Длинная сторона изображения в пикселях6240
{Megapixels}Количество мегапикселей26.0
{AspectRatio}Сокращённое соотношение сторон: : на экране, x в путях3x2
{Rating}Рейтинг; для отклонённых объектов используется -13
{IsRejected}1, если объект отклонён, иначе 00
{ColorLabel}Название цветовой метки XMPRed
{IsFlagged}1, если установлен флажок, иначе 01
{IsFavorite}1, если объект добавлен в избранное, иначе 00
{IsLocked}1, если выбранный объект файловой системы заблокирован1
{FrameNumber}Цифры в конце исходного имени файла0001
{MediaType}Photo или VideoPhoto

Папка и путь

Эти переменные путей доступны для файлов, открытых из папок или подключённых дисков.

ПеременнаяОписаниеПример
{Folder}Имя содержащей файл папки100FUJI
{FolderNum}Цифры в начале имени содержащей папки100
{FolderPath}Полный путь содержащей папки/Volumes/SD/DCIM/100FUJI
{FilePath}Полный исходный путь файла/Volumes/SD/DCIM/100FUJI/DSC_0001.RAF
{ParentFolder}Родительская папка содержащей папкиDCIM

Камера и параметры съёмки

ПеременнаяОписаниеПример
{CameraMake}Производитель камерыFujifilm
{CameraModel}Модель камерыX-T5
{LensModel}Модель объективаXF 33mm F1.4
{LensMake}Производитель объективаFujifilm
{Firmware}Значение ПО или прошивки из EXIFFirmware 1.20
{SerialNumber}Серийный номер камеры12345678
{ISO}Значение ISO400
{Aperture}Диафрагменное числоf2.8
{ShutterSpeed}Выдержка: / на экране, - в путях1-250
{FocalLength}Фокусное расстояние33mm
{FocalLength35}Эквивалентное фокусное расстояние для 35 мм50mm
{ExposureComp}Экспокоррекция-0.7
{MeteringMode}Режим замера экспозицииSpot
{ExposureProgram}Программа экспозицииAperture Priority
{Flash}Состояние вспышкиFired
{WhiteBalance}Режим баланса белогоAuto
{ColorSpace}Цветовое пространствоsRGB
{Orientation}Ориентация EXIFNormal
{Software}Значение программного обеспечения из EXIFAdobe Lightroom
{ApexAperture}Значение диафрагмы APEX3
{ApexTime}Значение времени APEX8
{ExposureValue}Экспозиционное число с поправкой на ISO11.9
{ExposureValue100}Экспозиционное число для ISO 10010.9
{UserComment}Пользовательский комментарий EXIFKodak Portra 400

Данные видео

Используйте эти переменные в именах или описаниях роликов. Примеры показывают результат для имён файлов.

ПеременнаяЗначениеПример
{VideoDuration}Длительность в часах-минутах-секундах00-01-23
{VideoDurationSeconds}Длительность в секундах83.4
{VideoFrameRate}Кадров в секунду29.97
{VideoCodec}Формат сжатия видеоHEVC
{VideoBitRate}Приблизительная скорость потока данных100.0Mbps
{VideoHasAudio}1 при наличии звуковой дорожки, 0 при её отсутствии1
{VideoWhiteBalance}Записанная температура баланса белого5500K
{VideoShutterAngle}Записанный угол затвора180deg

Доступные значения зависят от ролика и источника. Задайте запасное значение, например {VideoFrameRate;Unknown}, если данных может не быть. Для даты съёмки, камеры и места используйте переменные даты, камеры и GPS выше и ниже. Для {MediaType} снимок Live Photo остаётся Photo, хотя и содержит видео.

GPS и место

Значения GPS берутся из EXIF. Переменные с Taken используют поля места IPTC выбранного объекта.

ПеременнаяОписаниеПример
{GPSLatitude}Широта с шестью знаками после запятой48.856600
{GPSLongitude}Долгота с шестью знаками после запятой2.352200
{GPSAltitude}Высота в целых метрах35m
{GPSCoordinates}Широта и долгота48.856600,2.352200
{HasGPS}1, если есть широта и долгота, иначе 01
{TakenLocation}Уточнение места, город, область и странаFort Point, San Francisco, California, United States
{TakenCity}Город IPTCSan Francisco
{TakenState}Область или штат IPTCCalifornia
{TakenCountry}Страна IPTCUnited States
{TakenCountryCode}Код страны IPTCUS

Номера изображений

ПеременнаяОписаниеПример
{ImageNumber}Номер изображения, показанный в сетке42

Используйте {ImageNumber} в шаблонах переименования, например Photo_{ImageNumber}, чтобы имена файлов соответствовали номерам изображений в сетке. В отличие от {Sequence}, которая создаёт последовательные номера для текущего запуска или области, {ImageNumber} использует номер изображения из сетки.

Переменные нумерации

ПеременнаяОписаниеПример
{Sequence}Увеличивающийся номер объекта в текущем запуске или области0001
{IngestSequence}Увеличивающийся номер источника или карты при импорте0001
{Total}Общее количество объектов в текущем запуске или области импорта150

Значение «Начать нумерацию с» определяет первый номер и количество ведущих нулей:

Начать нумерацию сПример результата
11, 2, 3
0101, 02, 03
001001, 002, 003
00010001, 0002, 0003

При импорте из нескольких источников область нумерации определяет, будут ли {Sequence} и {Total} начинаться заново для каждого источника или продолжаться на протяжении всего импорта. {IngestSequence} от этого параметра не зависит: значение увеличивается один раз для каждого выбранного источника и остаётся одинаковым для всех объектов из него.

Переменные сеанса

Переменные сеанса — значения, которые вводятся один раз для съёмки и повторно используются для всех объектов. PhotoCuller определяет их по шаблону и запрашивает перед запуском.

ПеременнаяОписаниеПример
{Session.ProjectName}Название проектаWedding2025
{Session.Photographer}Имя фотографаJohnDoe
{Session.Location}Место съёмкиParis
{Session.Client}Имя клиентаSmithFamily
{Session.Event}Тип событияBirthday
{Session.FilmStock}ФотоплёнкаKodak Portra 400
{Session.FilmISO}ISO фотоплёнки400
{Session.Custom1}Пользовательское поле 1MyValue
{Session.Custom2}Пользовательское поле 2MyValue
{Session.Custom3}Пользовательское поле 3MyValue

Можно ввести собственный буквенно-цифровой ключ, например {Session.Team}. PhotoCuller использует сам ключ как подпись поля.

Пресеты переменных сеанса

Меню пресетов позволяет повторно использовать значения:

  • «Сохранить текущие как пресет…» сохраняет заполненные непустые поля;
  • «Обновить текущий пресет» заменяет его значения;
  • «Очистить значения» очищает поля;
  • «Управлять пресетами…» позволяет просматривать, переименовывать и удалять пресеты.

Применение пресета заменяет текущие значения сеанса сохранёнными.

Дата и время IPTC

Если заполнено поле IPTC «Дата создания», переменные используют его; иначе — наиболее подходящую дату съёмки. Сама {IPTC.DateCreated} заполняется только при наличии даты IPTC.

ПеременнаяОписаниеПример
{IPTC.DateCreated}Дата создания IPTC в формате YYYY-MM-DD2025-06-15
{IPTC.Year}Год, четыре цифры2025
{IPTC.YearShort}Год, две цифры25
{IPTC.Month}Месяц без ведущего нуля6
{IPTC.MonthPadded}Месяц из двух цифр06
{IPTC.MonthName}Полное название месяцаJune
{IPTC.MonthShort}Сокращённое название месяцаJun
{IPTC.MonthNameAP}Название месяца в стиле APJun.
{IPTC.Day}День без ведущего нуля15
{IPTC.DayPadded}День из двух цифр15
{IPTC.DayOfWeek}Полное название дня неделиSunday
{IPTC.DayOfWeekShort}Сокращённое название дня неделиSun
{IPTC.Time}Время в формате HH-MM-SS14-30-45
{IPTC.TimeSort}Время в формате HHMMSS143045
{IPTC.DateSort}Дата в формате YYYYMMDD20250615
{IPTC.Hour12}Час в 12-часовом формате без ведущего нуля2
{IPTC.Hour12Padded}Час из двух цифр в 12-часовом формате02
{IPTC.Hour24}Час из двух цифр в 24-часовом формате14
{IPTC.Minute}Минуты из двух цифр30
{IPTC.Second}Секунды из двух цифр45
{IPTC.AMPM}AM или PMPM
{IPTC.WireDate}Дата в формате новостных агентствSunday, Jun. 15, 2025

Содержимое и классификация IPTC

Списки — например ключевые слова, коды и имена — объединяются через запятую.

ПеременнаяОписаниеПример
{IPTC.Title}НазваниеGolden Gate at Dusk
{IPTC.Headline}ЗаголовокSan Francisco Landmarks
{IPTC.Caption}Подпись или описаниеThe Golden Gate Bridge at sunset.
{IPTC.Keywords}Ключевые словаlandscape, bridge, sunset
{IPTC.AltText}Альтернативный текст для доступностиA bridge at dusk
{IPTC.ExtendedDescription}Расширенное описание для доступностиDetailed description text
{IPTC.Genres}Жанры из контролируемого словаряPhotojournalism, Fine Art
{IPTC.IntellectualGenre}Интеллектуальный жанрFeature Photo
{IPTC.Category}Устаревшая категорияsp
{IPTC.SceneCodes}Коды сцен IPTC011800, 011900
{IPTC.SubjectCodes}Коды тем IPTC15008000
{IPTC.Instructions}ИнструкцииEmbargo until 2025-01-01
{IPTC.JobId}ID заданияJOB-2025-001
{IPTC.DescriptionWriter}Автор текстаJohn Editor

Автор и контакты IPTC

Если указано несколько авторов, {IPTC.Creator} использует первое имя.

ПеременнаяОписаниеПример
{IPTC.Creator}Имя первого автораJane Smith
{IPTC.CreatorJobTitle}Должность автораPhotographer
{IPTC.Copyright}Уведомление об авторских правах© 2025 Jane Smith
{IPTC.ContactEmail}Рабочий email[email protected]
{IPTC.ContactPhone}Рабочий телефон+1 555 0100
{IPTC.ContactWebsite}Сайтhttps://example.com
{IPTC.ContactAddress}Адрес123 Main St
{IPTC.ContactCity}ГородSan Francisco
{IPTC.ContactCountry}СтранаUSA
{IPTC.ContactPostalCode}Почтовый индекс94105
{IPTC.ContactRegion}Область или штатCA
{IPTC.CreditLine}Строка авторстваPhoto by Jane Smith / Agency
{IPTC.Source}ИсточникReuters
{IPTC.UsageTerms}Условия использования правEditorial use only

Места, люди и события IPTC

ПеременнаяОписаниеПример
{IPTC.Sublocation}Уточнение местаFort Point
{IPTC.City}ГородSan Francisco
{IPTC.ProvinceState}Область или штатCalifornia
{IPTC.Country}СтранаUnited States
{IPTC.CountryCode}Код страныUS
{IPTC.LocationsCreated}Форматированный список мест созданияFort Point, San Francisco, CA, US
{IPTC.LocationsShown}Форматированный список показанных местGolden Gate, San Francisco, CA, US
{IPTC.PersonNames}Имена людейAlice, Bob
{IPTC.PersonsWithDetails}Имена из подробных записей о людяхAlice Johnson, Bob Smith
{IPTC.OrganizationNames}Названия организацийACME Corp, Press Agency
{IPTC.OrganizationCodes}Коды организацийACME, PA
{IPTC.EventName}Название событияSan Francisco Marathon
{IPTC.EventIds}ID событияEVT-001, EVT-002

Права, релизы и цепочка поставки IPTC

ПеременнаяОписаниеПример
{IPTC.WebStatementOfRights}URL заявления о правахhttps://example.com/rights
{IPTC.DataMining}Разрешение на анализ данныхProhibited
{IPTC.CopyrightOwners}Имена правообладателейJane Smith, Agency Inc.
{IPTC.Licensors}Имена лицензиаровGetty Images, Shutterstock
{IPTC.ImageSuppliers}Имена поставщиков изображенияReuters, AP Images
{IPTC.ImageSupplierIds}Идентификаторы поставщиковreuters-id, ap-id
{IPTC.ImageSupplierImageId}ID изображения у поставщикаRTR2025-001234
{IPTC.ImageCreators}Имена авторов изображенияJane Smith, John Doe
{IPTC.ImageCreatorIds}Идентификаторы авторовcreator-1, creator-2
{IPTC.ImageCreatorImageId}ID изображения у автораCREATOR-IMG-001
{IPTC.Contributors}Имена участниковAlice Editor, Bob Retoucher
{IPTC.OtherConstraints}Другие ограниченияNot for commercial use
{IPTC.DigitalImageGUID}GUID цифрового изображения550e8400-e29b-41d4-a716-446655440000
{IPTC.ModelReleaseStatus}Статус релиза моделиUnlimited
{IPTC.ModelReleaseIds}ID релизов моделиMR-001, MR-002
{IPTC.PropertyReleaseStatus}Статус релиза собственностиNot Applicable
{IPTC.PropertyReleaseIds}ID релизов собственностиPR-001
{IPTC.ModelAges}Возраст моделей25, 30
{IPTC.MinorModelAgeDisclosure}Сведения о возрасте несовершеннолетней модели25 or Over
{IPTC.AdditionalModelInfo}Дополнительные сведения о моделиModel info

Продукты, произведения, реестры и размеры IPTC

ПеременнаяОписаниеПример
{IPTC.Products}Названия продуктовAcme Widget, Widget Pro
{IPTC.ArtworkOrObjects}Названия произведений или объектовStarry Night, Mona Lisa
{IPTC.AboutCvTerms}Термины «о содержимом» из контролируемого словаряArchitecture, Travel
{IPTC.RegistryEntries}ID записей реестраREG-001, REG-002
{IPTC.MaxAvailableWidth}Максимальная доступная ширина6240
{IPTC.MaxAvailableHeight}Максимальная доступная высота4160

ИИ и происхождение IPTC

ПеременнаяОписаниеПример
{IPTC.DigitalSourceType}Тип цифрового источникаDigital Capture
{IPTC.AISystemUsed}Использованная система ИИStable Diffusion
{IPTC.AISystemVersionUsed}Версия системы ИИ2.1
{IPTC.AIPromptWriterName}Имя автора промптаJane Smith
{IPTC.AIPromptInformation}Сведения о промптеA bridge at golden hour

См. также