Appendix


A. Complete List of Supported Image Formats

Common Web Formats

FormatExtensionDescription
JPEG.jpg, .jpegMost common lossy compression format
PNG.pngLossless compression, supports transparency
BMP.bmpWindows bitmap
GIF.gifAnimation support
WebP.webpNext-generation format developed by Google
AVIF.avifHigh compression ratio format based on AV1
HEIC/HEIF.heic, .heifCommon format for Apple devices (requires FFmpeg)
TIFF.tiff, .tifHigh-quality lossless format
ICO.icoWindows icon format

RAW Formats (via DCRAW library)

ManufacturerExtension
Canon.cr2, .cr3
Nikon.nef, .nrw
Sony.arw, .srf, .sr2
Adobe.dng
Olympus.orf
Pentax.pef
Fujifilm.raf
Panasonic.rw2
Minolta.mrw
Sigma.x3f
Epson.erf
Kodak.dcr, .kdc
Samsung.srw

B. Keyboard Shortcuts Quick Reference

Photo Browsing

ShortcutFunction
Double-click photoFull-screen preview
EscExit preview / Close dialog
← / →Navigate photos in preview mode
Scroll wheelZoom in preview mode / Scroll list

Selection Operations

ShortcutFunction
ClickSelect single photo
Ctrl + ClickMulti-select photos
Shift + ClickRange selection

Global

ShortcutFunction
F5 (if available)Refresh current view
Ctrl + F (if available)Focus search box

C. Rename Template Variables Quick Reference

VariableOutput Example
{filename}IMG_0001
{file_stem}IMG_0001
{ext}.jpg
{album}Travel Album
{location}Shanghai
{person}John
{camera}Canon EOS R5
{tag}Landscape
{index}1 (increments from 1)
{year}2024
{month}03
{day}15
{hour}14
{minute}30
{second}05

Common Templates

{year}-{month}-{day}-{filename}    → 2024-03-15-IMG_0001.jpg
{year}-{album}-{index}             → 2024-Travel-1.jpg
{location}-{person}-{year}         → Shanghai-John-2024.jpg
{camera}-{year}{month}{day}        → CanonEOSR5-20240315.jpg

D. Common Regex Reference

ExpressionMeaning
.Matches any single character
\dMatches a digit
\wMatches a letter, digit, or underscore
\sMatches a whitespace character
^Matches the start of a string
$Matches the end of a string
+Preceding element appears at least once
*Preceding element appears zero or more times
?Preceding element appears zero or one time
{n}Preceding element appears exactly n times
{n,m}Preceding element appears n to m times
[abc]Matches any one of a, b, or c
[^abc]Matches any character except a, b, c
(abc)Capture group, referenced as $1 in replacements

Common Examples

SearchReplaceEffect
^IMG_Photo_Replace IMG_ prefix with Photo_
\(\d+\)$(empty)Remove trailing numbers like (1) from filenames
\s+_Replace whitespace with underscores

E. Export Format Comparison

FormatCompressionQuality LossFile SizeTransparencyRecommended Use
Original formatNoneNoneLargeDepends on formatArchiving
JPEGLossyYesMediumNoSharing, web
PNGLosslessNoneLargeYesWhen transparency/lossless needed
WebPLossy/LosslessOptionalSmallYesWeb optimization
AVIFLossy/LosslessOptionalSmallestYesExtreme compression

F. Photo Quality Score Reference

Score RangeQuality LevelSuggestion
0.9 ~ 1.0ExcellentSuitable for printing, display
0.8 ~ 0.9GoodRegular use
0.5 ~ 0.8AcceptableMay be slightly blurry
0.3 ~ 0.5PoorBlurry or noisy
0.0 ~ 0.3Very poorConsider deleting or replacing

G. Environment Variables Reference

VariablePurpose
PORTService listening port
DATA_DIRData storage directory