환경설정

Photini GUI에 사용하지 않는 탭이 있는 경우 옵션 메뉴에서 해당 항목을 선택 해제하여 제거할 수 있습니다.

옵션 메뉴에는 아래에 표시된 대화 상자를 여는 설정 항목도 있습니다.

../_images/screenshot_36.png

처음 세 항목은 Photini가 IPTC-IIM 《legacy》 메타데이터를 사용하는 방식을 조정합니다. (2004년부터 IPTC 표준 은 XMP를 사용하여 메타데이터를 저장합니다. Photini는 항상 이러한 XMP 필드를 씁니다.) 첫 번째 옵션은 항상 IPTC-IIM 메타데이터를 작성하는 것입니다. IPTC-IIM은 읽지만 XMP는 읽지 않는 다른 소프트웨어를 사용하는 경우 필요할 수 있습니다. 두 번째 옵션은 IPTC-IIM 메타데이터가 이미 파일에 있는 경우에만 메타데이터 작업 그룹 에서 권장하는 대로 작성합니다. 세 번째 옵션은 존재할 수 있는 모든 IPTC-IIM 메타데이터를 삭제하는 것입니다.

IPTC-IIM 메타데이터는 일부 필드의 길이가 제한되어 있습니다. Photini는 필요한 경우 IPTC-IIM 데이터를 자르지만 전체 길이 데이터는 여전히 Exif 및/또는 XMP에 저장됩니다. IPTC-IIM 길이를 초과하는 텍스트는 파란색 밑줄로 표시됩니다. IPTC-IIM 호환성에 대해 고려할 필요가 없다면 이 경고를 비활성화할 수 있습니다.

사이드카 파일을 사용하면 실제 이미지 파일에 쓸 필요 없이 메타데이터를 저장할 수 있습니다. 《이미지 파일에 쓰기》를 선택 취소하면 사이드카가 항상 생성됩니다. 그렇지 않으면 항상 생성(이미지 파일과 병렬로 데이터 저장)하거나, 필요할 때만 생성(예: 이미지 파일이 쓰기 방지됨)하거나, 가능한 경우 삭제(메타데이터를 이미지 파일에 복사할 수 있는 경우 사이드카가 삭제됨)하도록 선택할 수 있습니다.

마지막으로 파일 타임스탬프를 조정하는 옵션이 있습니다. 《원본 유지》는 이미지 파일의 타임스탬프를 변경하지 않은 상태로 둡니다. 《사진을 찍은 시점으로 설정》은 파일의 타임스탬프를 촬영한 날짜 및 시간으로 변경합니다(기술 탭에 표시됨). 《파일이 저장될 때로 설정》은 대부분의 다른 컴퓨터 프로그램과 마찬가지로 Photini로 파일을 저장할 때 파일의 타임스탬프를 설정합니다. 파일 브라우저를 자주 사용하여 날짜별로 파일을 정렬하는 경우 이러한 옵션이 유용할 수 있습니다.

철자 검사

스펠링 메뉴를 사용하면 Photini의 텍스트 필드에서 철자 검사를 활성화 또는 비활성화하고 사용할 언어 사전을 선택할 수 있습니다. 사용 가능한 언어는 설치한 사전에 따라 다릅니다. Linux에 추가 언어를 추가하는 것은 쉽습니다. 시스템의 패키지 관리자를 사용하여 적절한 사전을 설치하기만 하면 됩니다(그리고 적절한 《백엔드》가 설치되어 있는지 확인하십시오).

Windows 프로그램은 Linux에서처럼 쉽게 철자 검사 사전을 공유하지 않습니다. Hunspell LibreOffice 사전 을 사용할 수 있습니다. 필요한 언어로 하위 디렉토리를 선택하고(예: 프랑스에서 사용되는 프랑스어의 경우 fr_FR) .aff.dic 파일을 다운로드합니다. (하이픈과 동의어 사전 파일은 무시하십시오.) 이 파일을 pyenchant와 함께 설치된 영어 사전과 같은 디렉토리에 넣으십시오. 내 컴퓨터에서 디렉토리는 C:\Users\Jim\AppData\Local\Programs\Python\Python38\Lib\ site-packages\enchant\data\mingw64\share\enchant\hunspell 이지만 이것은 Python 설치에 따라 다릅니다.

파일 위치 설정

Photini는 설정을 editor.ini 라는 파일에 저장합니다. 이 파일의 기본 위치는 $HOME/.config/photini/ (Linux), $HOME/Library/Preferences/photini (MacOS) 또는 %USERPROFILE%\AppData\Local\photini\ (Windows) 입니다. 다른 곳에 저장하려면(예: 여러 컴퓨터 간에 설정을 공유할 수 있도록 네트워크 드라이브에 저장) 환경 변수 PHOTINI_CONFIG 를 사용하려는 디렉토리로 설정할 수 있습니다.

PyQt 옵션

설정 파일에는 PyQt5, PySide2 또는 PySide6의 사용과 QtWebEngine 대신 QtWebKit을 사용하는 옵션이 포함되어 있습니다. 컴퓨터의 이러한 구성 요소 중 하나가 Photini와 호환되지 않는 경우 유용할 수 있습니다. PyQt 버전이 너무 많아서 모든 버전으로 Photini를 테스트하는 것은 불가능합니다.

설정 파일의 기본 옵션은 [pyqt] 섹션: 에 있습니다.

[pyqt]
using_qtwebengine = 'auto'
qt_lib = 'auto'
scale_factor = 1
native_dialog = True

특정 Qt 라이브러리를 강제로 사용하려면 qt_lib 값을 'PyQt5', 'PySide2' 또는 'PySide6' 로 설정하십시오. QtWebKit을 강제로 사용하려면 using_qtwebengine 값을 False 로 설정하십시오. 명령 창에서 --version 옵션을 사용하여 Photini가 현재 사용 중인 버전을 확인할 수 있습니다:

photini --version

컴퓨터에 고해상도 화면이 있거나 시력이 나쁜 경우 Photini 사용자 인터페이스의 텍스트가 너무 작아서 쉽게 읽을 수 없습니다. scale_factor1 보다 큰 값으로 설정하면 Photini가 확대됩니다. 정수가 아닌 값을 사용할 수도 있지만 크기 조정에서 가공물이 표시될 수 있습니다.

native_dialog 옵션을 False 로 설정하면 Photini가 일반 운영 체제 대화 상자 대신 Qt 대화 상자를 사용하여 열 파일을 선택합니다.

이러한 옵션을 설정하는 GUI가 없습니다. 시작 시 Photini가 충돌하는 경우 이를 조정해야 할 수 있습니다. 이 경우 GUI를 사용할 수 없습니다. 설정 파일은 일반 텍스트 편집 프로그램으로 편집할 수 있습니다.

경고

편집기가 파일의 인코딩(예: utf-8에서 iso-8859로)을 변경하거나 《바이트 순서 표시》를 삽입하지 않는지 확인하십시오.

응용 프로그램 스타일

Qt 응용 프로그램은 다양한 《스타일》을 선택하여 모양을 변경할 수 있습니다. 일반적으로 운영 체제에 적합한 스타일이 자동으로 선택되지만 다른 스타일을 선호할 경우 이 스타일을 재정의할 수 있습니다. 예를 들어 내 컴퓨터 중 하나에서 기본 스타일은 업로더 탭의 그룹화된 요소 주위에 선을 그리지 않기 때문에 스타일을 변경할 수 있습니다.

스타일을 선택하는 것은 일부 《위젯》을 그리는 방법에 영향을 미칩니다. 날짜 또는 시간대 값(《기술 메타데이터》 탭에서)이 부분적으로 숨겨져 있는 문제를 발견하면 다른 스타일을 시도해 볼 가치가 있습니다.

컴퓨터에서 사용할 수 있는 스타일을 찾으려면 Photini의 --version 플래그를 사용할 수 있습니다. (이렇게 하려면 명령 창에서 Photini를 실행해야 합니다. installation troubleshooting 섹션을 참조하세요.) 그런 다음 스타일 중 하나를 시도할 수 있습니다.

$ photini --version
Photini 2022.3.2, build 2084 (3194bd4)
  Python 3.6.15 (default, Sep 23 2021, 15:41:43) [GCC]
  python-exiv2 0.11.0, exiv2 0.27.5
  PySide2 5.12.3, Qt 5.12.7, using QtWebEngine
  PyEnchant 3.2.2
  ffmpeg version 3.4.9 Copyright (c) 2000-2021 the FFmpeg developers
  available styles: Breeze, bb10dark, bb10bright, cleanlooks, gtk2, cde, motif, plastique, Windows, Fusion
  using style: breeze

스타일 이름은 대소문자를 구분하지 않습니다. 사용 가능한 스타일이 마음에 들지 않으면 추가 스타일을 설치할 수 있습니다. 예를 들어, 일부 Ubuntu Linux 시스템에서는 qt5-style-plugins 패키지를 사용할 수 있습니다.

원하는 스타일을 찾으면 위에서 설명한 대로 구성 파일을 편집하여 해당 스타일을 사용하도록 Photini를 설정할 수 있습니다. style = cleanlooks 와 같은 줄을 [pyqt] 섹션에 추가하여 선택한 스타일을 설정합니다. 이 작업을 수행한 후에는 구성 파일에서 style = ... 줄을 제거하지 않는 한 명령줄에서 다른 스타일을 설정할 수 없습니다.

[pyqt]
using_qtwebengine = 'auto'
qt_lib = 'auto'
scale_factor = 1
native_dialog = True
style = cleanlooks

탭 순서

Photini의 탭은 위에서 설명한 대로 옵션 메뉴로 활성화 또는 비활성화할 수 있지만 순서는 설정 파일에서 설정됩니다. [tabs] 섹션에는 각 탭에 대해 가져올 모듈을 나열하는 modules 항목이 있습니다. 이 목록을 재정렬하여 탭을 재정렬할 수 있습니다.

[tabs]
modules = ['photini.descriptive',
        'photini.ownership',
        'photini.technical',
        'photini.googlemap',
        'photini.bingmap',
        'photini.mapboxmap',
        'photini.openstreetmap',
        'photini.address',
        'photini.flickr',
        'photini.googlephotos',
        'photini.importer']
photini.descriptive = True
photini.technical = True
photini.googlemap = True
photini.bingmap = True
photini.mapboxmap = True
photini.openstreetmap = True
photini.flickr = True
photini.googlephotos = True
photini.importer = True
photini.address = True
photini.ownership = True

목록에 모듈 이름을 추가하여 다른 Python 패키지에서 제공하는 탭을 사용할 수도 있습니다. 자세한 내용은 Photini 확장 을 참조하십시오.

메타데이터 옵션

Photini는 선택적으로 《BMFF》 기반 파일 유형 CR3, HEIF, HEIC 및 AVIF에서 메타데이터를 읽을 수 있습니다. 이를 위해서는 libexiv2 v0.27.4 이상과 함께 python-exiv2를 사용해야 합니다. (Photini의 종속성에 대한 자세한 내용은 필수 종속성 를 참조하십시오.) BMFF 파일을 사용하면 특허를 침해할 수 있습니다. 이 기능을 활성화하기 전에 Exiv2 경고 를 읽으십시오.

BMFF 파일 읽기를 활성화하려면 설정 파일을 편집하고 enable_bmff 옵션을 True 로 설정하십시오.

[metadata]
enable_bmff = True

의견이나 질문이 있나요? Photini mailing list 《https://groups.google.com/forum/#!forum/photini》를 ​​구독하고 알려주세요.