leslievan / semi-utils Goto Github PK
View Code? Open in Web Editor NEW一个批量添加相机机型和拍摄参数的工具,后续「可能」添加其他功能。
Home Page: https://lsvm.xyz/2023/02/semi-utils-intro/
License: Apache License 2.0
一个批量添加相机机型和拍摄参数的工具,后续「可能」添加其他功能。
Home Page: https://lsvm.xyz/2023/02/semi-utils-intro/
License: Apache License 2.0
请求添加华为手机的XMAGE水印QAQ
原图一般都比较大,每次使用都要先拷贝进input,然后又从output拷贝出来,用起来比较麻烦。可以加入一个自定义选择输入输出文件夹的功能,或者给个可以更改的配置项也可以
运行程序现实错误代码2 卸载重装也无法解决。麻烦帮忙看一下,谢谢。FileNotFoundError: [Errno 2] No such file or directory: PosixPath('exiftool/exiftool')
Like run this program by one command:
semiUtils -i <path to input file or directory> -c config.json <output folder>
or:
semiUtils --layer normal --logo 1 --leftup lenModel --leftbottom blank -i <path to input dir> <path to output folder>
This allows 3rd controller or ui.
两个版本均用默认配置测试。
发现input存放8.11MB的文件可以输出,存放9.25MB和13.2MB的文件无法输出并导致闪退。
input文件过大可能导致程序奔溃?
不知道后面可以把代码部署到服务器的方法吗
大佬,
同一张照片,在Windows上使用semi-utils读取不到镜头信息,右键--属性--详细信息里也没有镜头信息;
在Mac上可以看到,不知道怎么解决
能否添加自定义选项:保持相片的宽高比,这样在相片打印的时候可以免除二次裁切的动作。
如果还能增加自定义水印高度,那就更好了。
【1】: 更多设置: 白色边框: 不启用
【2】: 更多设置: 等效焦距: 不启用
【3】: 更多设置: 阴影: 不启用
【4】: 更多设置: 按比例填充: 不启用
+---------------+---------------+
請問是在設置中能修正還是我config有動過什麼?
謝謝。
经过ps2023 camera raw 降噪处理后导出的sRGB格式图片,程序无法读取出其相机参数信息。
降噪处理前的图片可以正确读取。经查看图片详细信息,降噪前后的两张图片详细信息没有差别。
可以再加上图片的经纬度,替换默认的时间
参考代码:
import exifread
def get_exif_exifread(image_path):
# 输入图片路径,获取exif
exif = {}
with open(image_path, 'rb') as f:
tags = exifread.process_file(f)
for tag, value in tags.items():
if tag not in ('JPEGThumbnail', 'TIFFThumbnail', 'Filename', 'EXIF MakerNote'):
exif[tag] = str(value)
return exif
def convert_dms(d, m, s):
# 单位换算
dig = d + m / 60 + s / 3600
return dig
def Get_location(file_path):
# 获得经纬度
with open(file_path, 'rb') as f: # 以二进制加载图像
# 返回字典,包含EXIF信息
tags = exifread.process_file(f)
gps_latitude = str(tags.get("GPS GPSLatitude")).split(',')
d = int(gps_latitude[0].replace('[', ''))
m = float(eval(gps_latitude[1]))
s = float(eval(gps_latitude[2].replace(']', '')))
latitude = convert_dms(d, m, s)
gps_longitude = str(tags.get("GPS GPSLongitude")).split(',')
d = int(gps_longitude[0].replace('[', ''))
m = float(eval(gps_longitude[1]))
s = float(eval(gps_longitude[2].replace(']', '')))
longitude = convert_dms(d, m, s)
return longitude, latitude
print(Get_location('test.jpg')) # 将获得元组形式的坐标
---------------------------------------------------------------------------
>>> (118.1107, 24.4303)
rt
可以考虑增加一个显示地理位置吗?经纬度格式的这种。
举例:用主摄像头拍摄的照片
加框后,镜头信息是 iPhone 15 Pro Max back triple camera 6.86mm f/1.78(这个显示的是拍摄焦距,不是镜头的焦距24mm)
同样的,拍摄参数显示的是6mm f/1.8 1/95 IS01600,焦距也不对
exiftool 读取出的信息如下:
<!-- ./_5D31617.JPG -->
<table>
<tr><td>ExifTool Version Number</td><td>12.79</td></tr>
<tr><td>File Name</td><td>_5D31617.JPG</td></tr>
<tr><td>Directory</td><td>.</td></tr>
<tr><td>File Size</td><td>957 kB</td></tr>
<tr><td>File Modification Date/Time</td><td>2024:03:07 15:42:28+08:00</td></tr>
<tr><td>File Access Date/Time</td><td>2024:03:16 19:06:22+08:00</td></tr>
<tr><td>File Creation Date/Time</td><td>2024:03:16 19:05:25+08:00</td></tr>
<tr><td>File Permissions</td><td>-rw-rw-rw-</td></tr>
<tr><td>File Type</td><td>JPEG</td></tr>
<tr><td>File Type Extension</td><td>jpg</td></tr>
<tr><td>MIME Type</td><td>image/jpeg</td></tr>
<tr><td>Exif Byte Order</td><td>Little-endian (Intel, II)</td></tr>
<tr><td>Make</td><td>Canon</td></tr>
<tr><td>Camera Model Name</td><td>Canon EOS 5D Mark III</td></tr>
<tr><td>Orientation</td><td>Horizontal (normal)</td></tr>
<tr><td>X Resolution</td><td>72</td></tr>
<tr><td>Y Resolution</td><td>72</td></tr>
<tr><td>Resolution Unit</td><td>inches</td></tr>
<tr><td>Modify Date</td><td>2024:03:07 15:42:20</td></tr>
<tr><td>Artist</td><td>Gaein nidb/gaein.cn</td></tr>
<tr><td>White Point</td><td>0.313 0.329</td></tr>
<tr><td>Primary Chromaticities</td><td>0.64 0.33 0.21 0.71 0.15 0.06</td></tr>
<tr><td>Y Cb Cr Coefficients</td><td>0.299 0.587 0.114</td></tr>
<tr><td>Y Cb Cr Positioning</td><td>Co-sited</td></tr>
<tr><td>Copyright</td><td>Shot by Gaein nidb</td></tr>
<tr><td>Exposure Time</td><td>1/160</td></tr>
<tr><td>F Number</td><td>7.1</td></tr>
<tr><td>Exposure Program</td><td>Aperture-priority AE</td></tr>
<tr><td>ISO</td><td>125</td></tr>
<tr><td>Sensitivity Type</td><td>Recommended Exposure Index</td></tr>
<tr><td>Recommended Exposure Index</td><td>125</td></tr>
<tr><td>Exif Version</td><td>0230</td></tr>
<tr><td>Date/Time Original</td><td>2024:03:07 15:42:20</td></tr>
<tr><td>Create Date</td><td>2024:03:07 15:42:20</td></tr>
<tr><td>Components Configuration</td><td>Y, Cb, Cr, -</td></tr>
<tr><td>Shutter Speed Value</td><td>1/166</td></tr>
<tr><td>Aperture Value</td><td>7.0</td></tr>
<tr><td>Flash</td><td>Off, Did not fire</td></tr>
<tr><td>Focal Length</td><td>200.0 mm</td></tr>
<tr><td>Macro Mode</td><td>Normal</td></tr>
<tr><td>Self Timer</td><td>Off</td></tr>
<tr><td>Quality</td><td>Fine</td></tr>
<tr><td>Canon Flash Mode</td><td>Off</td></tr>
<tr><td>Continuous Drive</td><td>Continuous, Low</td></tr>
<tr><td>Focus Mode</td><td>AI Focus AF</td></tr>
<tr><td>Record Mode</td><td>CR2+JPEG</td></tr>
<tr><td>Canon Image Size</td><td>Small 2</td></tr>
<tr><td>Easy Mode</td><td>Manual</td></tr>
<tr><td>Digital Zoom</td><td>None</td></tr>
<tr><td>Contrast</td><td>Normal</td></tr>
<tr><td>Saturation</td><td>Normal</td></tr>
<tr><td>Metering Mode</td><td>Center-weighted average</td></tr>
<tr><td>Focus Range</td><td>Not Known</td></tr>
<tr><td>Canon Exposure Mode</td><td>Aperture-priority AE</td></tr>
<tr><td>Lens Type</td><td>Canon EF 70-200mm f/4L IS USM</td></tr>
<tr><td>Max Focal Length</td><td>200 mm</td></tr>
<tr><td>Min Focal Length</td><td>70 mm</td></tr>
<tr><td>Focal Units</td><td>1/mm</td></tr>
<tr><td>Max Aperture</td><td>4</td></tr>
<tr><td>Min Aperture</td><td>32</td></tr>
<tr><td>Flash Activity</td><td>0</td></tr>
<tr><td>Flash Bits</td><td>(none)</td></tr>
<tr><td>Zoom Source Width</td><td>0</td></tr>
<tr><td>Zoom Target Width</td><td>0</td></tr>
<tr><td>Manual Flash Output</td><td>n/a</td></tr>
<tr><td>Color Tone</td><td>Normal</td></tr>
<tr><td>SRAW Quality</td><td>n/a</td></tr>
<tr><td>Auto ISO</td><td>100</td></tr>
<tr><td>Base ISO</td><td>130</td></tr>
<tr><td>Measured EV</td><td>12.75</td></tr>
<tr><td>Target Aperture</td><td>7.1</td></tr>
<tr><td>Target Exposure Time</td><td>1/161</td></tr>
<tr><td>Exposure Compensation</td><td>0</td></tr>
<tr><td>White Balance</td><td>Auto</td></tr>
<tr><td>Slow Shutter</td><td>None</td></tr>
<tr><td>Shot Number In Continuous Burst</td><td>0</td></tr>
<tr><td>Optical Zoom Code</td><td>n/a</td></tr>
<tr><td>Camera Temperature</td><td>16 C</td></tr>
<tr><td>Flash Guide Number</td><td>0</td></tr>
<tr><td>Flash Exposure Compensation</td><td>0</td></tr>
<tr><td>Auto Exposure Bracketing</td><td>Off</td></tr>
<tr><td>AEB Bracket Value</td><td>0</td></tr>
<tr><td>Control Mode</td><td>Camera Local Control</td></tr>
<tr><td>Measured EV 2</td><td>12.75</td></tr>
<tr><td>Bulb Duration</td><td>0</td></tr>
<tr><td>Camera Type</td><td>EOS High-end</td></tr>
<tr><td>ND Filter</td><td>n/a</td></tr>
<tr><td>Canon Image Type</td><td>Canon EOS 5D Mark III</td></tr>
<tr><td>Canon Firmware Version</td><td>Firmware Version 1.2.3</td></tr>
<tr><td>Camera Orientation</td><td>Horizontal (normal)</td></tr>
<tr><td>Firmware Version</td><td>1.2.3</td></tr>
<tr><td>File Index</td><td>9281</td></tr>
<tr><td>File Index 2</td><td>1617</td></tr>
<tr><td>Directory Index</td><td>100</td></tr>
<tr><td>Directory Index 2</td><td>100</td></tr>
<tr><td>Contrast Standard</td><td>0</td></tr>
<tr><td>Sharpness Standard</td><td>3</td></tr>
<tr><td>Saturation Standard</td><td>0</td></tr>
<tr><td>Color Tone Standard</td><td>0</td></tr>
<tr><td>Contrast Portrait</td><td>0</td></tr>
<tr><td>Sharpness Portrait</td><td>2</td></tr>
<tr><td>Saturation Portrait</td><td>0</td></tr>
<tr><td>Color Tone Portrait</td><td>0</td></tr>
<tr><td>Contrast Landscape</td><td>0</td></tr>
<tr><td>Sharpness Landscape</td><td>4</td></tr>
<tr><td>Saturation Landscape</td><td>0</td></tr>
<tr><td>Color Tone Landscape</td><td>0</td></tr>
<tr><td>Contrast Neutral</td><td>0</td></tr>
<tr><td>Sharpness Neutral</td><td>0</td></tr>
<tr><td>Saturation Neutral</td><td>0</td></tr>
<tr><td>Color Tone Neutral</td><td>0</td></tr>
<tr><td>Contrast Faithful</td><td>0</td></tr>
<tr><td>Sharpness Faithful</td><td>0</td></tr>
<tr><td>Saturation Faithful</td><td>0</td></tr>
<tr><td>Color Tone Faithful</td><td>0</td></tr>
<tr><td>Contrast Monochrome</td><td>0</td></tr>
<tr><td>Sharpness Monochrome</td><td>3</td></tr>
<tr><td>Filter Effect Monochrome</td><td>None</td></tr>
<tr><td>Toning Effect Monochrome</td><td>None</td></tr>
<tr><td>Contrast Auto</td><td>0</td></tr>
<tr><td>Sharpness Auto</td><td>3</td></tr>
<tr><td>Saturation Auto</td><td>0</td></tr>
<tr><td>Color Tone Auto</td><td>0</td></tr>
<tr><td>Filter Effect Auto</td><td>n/a</td></tr>
<tr><td>Toning Effect Auto</td><td>n/a</td></tr>
<tr><td>Contrast User Def 1</td><td>0</td></tr>
<tr><td>Sharpness User Def 1</td><td>3</td></tr>
<tr><td>Saturation User Def 1</td><td>0</td></tr>
<tr><td>Color Tone User Def 1</td><td>0</td></tr>
<tr><td>Filter Effect User Def 1</td><td>None</td></tr>
<tr><td>Toning Effect User Def 1</td><td>None</td></tr>
<tr><td>Contrast User Def 2</td><td>0</td></tr>
<tr><td>Sharpness User Def 2</td><td>3</td></tr>
<tr><td>Saturation User Def 2</td><td>0</td></tr>
<tr><td>Color Tone User Def 2</td><td>0</td></tr>
<tr><td>Filter Effect User Def 2</td><td>None</td></tr>
<tr><td>Toning Effect User Def 2</td><td>None</td></tr>
<tr><td>Contrast User Def 3</td><td>0</td></tr>
<tr><td>Sharpness User Def 3</td><td>3</td></tr>
<tr><td>Saturation User Def 3</td><td>0</td></tr>
<tr><td>Color Tone User Def 3</td><td>0</td></tr>
<tr><td>Filter Effect User Def 3</td><td>None</td></tr>
<tr><td>Toning Effect User Def 3</td><td>None</td></tr>
<tr><td>User Def 1 Picture Style</td><td>Standard</td></tr>
<tr><td>User Def 2 Picture Style</td><td>Standard</td></tr>
<tr><td>User Def 3 Picture Style</td><td>Standard</td></tr>
<tr><td>Canon Model ID</td><td>EOS 5D Mark III</td></tr>
<tr><td>Thumbnail Image Valid Area</td><td>0 159 7 112</td></tr>
<tr><td>AF Area Mode</td><td>Zone AF</td></tr>
<tr><td>Num AF Points</td><td>61</td></tr>
<tr><td>Valid AF Points</td><td>61</td></tr>
<tr><td>Canon Image Width</td><td>1920</td></tr>
<tr><td>Canon Image Height</td><td>1280</td></tr>
<tr><td>AF Image Width</td><td>1920</td></tr>
<tr><td>AF Image Height</td><td>1280</td></tr>
<tr><td>AF Area Widths</td><td>63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63</td></tr>
<tr><td>AF Area Heights</td><td>62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62</td></tr>
<tr><td>AF Area X Positions</td><td>96 0 -96 506 410 314 213 96 0 -506 -410 -314 -213 -96 506 410 314 213 96 0 -506 -410 -314 -213 -96 506 410 314 213 96 0 -506 -410 -314 -213 -96 506 410 314 213 96 0 -506 -410 -314 -213 -96 506 410 314 213 96 0 -506 -410 -314 -213 -96 96 0 -96</td></tr>
<tr><td>AF Area Y Positions</td><td>-216 -216 -216 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -144 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 -71 0 0 0 0 0 0 0 0 0 0 0 71 71 71 71 71 71 71 71 71 71 71 144 144 144 144 144 144 144 144 144 144 144 216 216 216</td></tr>
<tr><td>AF Points In Focus</td><td>0,7</td></tr>
<tr><td>AF Points Selected</td><td>0,1,2,7,8,13,18,19,24</td></tr>
<tr><td>Time Zone</td><td>+08:00</td></tr>
<tr><td>Time Zone City</td><td>Hong Kong</td></tr>
<tr><td>Daylight Savings</td><td>Off</td></tr>
<tr><td>Bracket Mode</td><td>Off</td></tr>
<tr><td>Bracket Value</td><td>0</td></tr>
<tr><td>Bracket Shot Number</td><td>0</td></tr>
<tr><td>Raw Jpg Size</td><td>Large</td></tr>
<tr><td>WB Bracket Mode</td><td>Off</td></tr>
<tr><td>WB Bracket Value AB</td><td>0</td></tr>
<tr><td>WB Bracket Value GM</td><td>0</td></tr>
<tr><td>Live View Shooting</td><td>Off</td></tr>
<tr><td>Focus Distance Upper</td><td>inf</td></tr>
<tr><td>Focus Distance Lower</td><td>32.52 m</td></tr>
<tr><td>Shutter Mode</td><td>Mechanical</td></tr>
<tr><td>Flash Exposure Lock</td><td>Off</td></tr>
<tr><td>Internal Serial Number</td><td></td></tr>
<tr><td>Dust Removal Data</td><td>(Binary data 1024 bytes)</td></tr>
<tr><td>Crop Left Margin</td><td>0</td></tr>
<tr><td>Crop Right Margin</td><td>0</td></tr>
<tr><td>Crop Top Margin</td><td>0</td></tr>
<tr><td>Crop Bottom Margin</td><td>0</td></tr>
<tr><td>Exposure Level Increments</td><td>1/3 Stop</td></tr>
<tr><td>ISO Speed Increments</td><td>1/3 Stop</td></tr>
<tr><td>AEB Auto Cancel</td><td>Off</td></tr>
<tr><td>AEB Sequence</td><td>0,-,+</td></tr>
<tr><td>AEB Shot Count</td><td>3 shots</td></tr>
<tr><td>Safety Shift</td><td>Enable (ISO speed)</td></tr>
<tr><td>Viewfinder Warnings</td><td>(none)</td></tr>
<tr><td>LV Shooting Area Display</td><td>Masked</td></tr>
<tr><td>Custom Controls</td><td>0 0 0 0 0 0 0 0 0 3 0 0 0 9 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 7 3</td></tr>
<tr><td>Dial Direction Tv Av</td><td>Normal</td></tr>
<tr><td>Multi Function Lock</td><td>On; Main dial</td></tr>
<tr><td>Add Aspect Ratio Info</td><td>Off</td></tr>
<tr><td>Default Erase Option</td><td>Cancel selected</td></tr>
<tr><td>Aspect Ratio</td><td>3:2</td></tr>
<tr><td>Cropped Image Width</td><td>1920</td></tr>
<tr><td>Cropped Image Height</td><td>1280</td></tr>
<tr><td>Cropped Image Left</td><td>0</td></tr>
<tr><td>Cropped Image Top</td><td>0</td></tr>
<tr><td>Tone Curve</td><td>Standard</td></tr>
<tr><td>Sharpness</td><td>4</td></tr>
<tr><td>Sharpness Frequency</td><td>n/a</td></tr>
<tr><td>Sensor Red Level</td><td>0</td></tr>
<tr><td>Sensor Blue Level</td><td>0</td></tr>
<tr><td>White Balance Red</td><td>0</td></tr>
<tr><td>White Balance Blue</td><td>0</td></tr>
<tr><td>Color Temperature</td><td>5200</td></tr>
<tr><td>Picture Style</td><td>Landscape</td></tr>
<tr><td>Digital Gain</td><td>0</td></tr>
<tr><td>WB Shift AB</td><td>0</td></tr>
<tr><td>WB Shift GM</td><td>0</td></tr>
<tr><td>Measured RGGB</td><td>405 1024 1024 827</td></tr>
<tr><td>VRD Offset</td><td>0</td></tr>
<tr><td>Sensor Width</td><td>5920</td></tr>
<tr><td>Sensor Height</td><td>3950</td></tr>
<tr><td>Sensor Left Border</td><td>140</td></tr>
<tr><td>Sensor Top Border</td><td>96</td></tr>
<tr><td>Sensor Right Border</td><td>5899</td></tr>
<tr><td>Sensor Bottom Border</td><td>3935</td></tr>
<tr><td>Black Mask Left Border</td><td>0</td></tr>
<tr><td>Black Mask Top Border</td><td>0</td></tr>
<tr><td>Black Mask Right Border</td><td>0</td></tr>
<tr><td>Black Mask Bottom Border</td><td>0</td></tr>
<tr><td>Color Data Version</td><td>10 (1DX/5DmkIII/6D/70D/100D/650D/700D/M/M2)</td></tr>
<tr><td>WB RGGB Levels As Shot</td><td>2056 1024 1024 1489</td></tr>
<tr><td>Color Temp As Shot</td><td>5970</td></tr>
<tr><td>WB RGGB Levels Auto</td><td>2056 1024 1024 1489</td></tr>
<tr><td>Color Temp Auto</td><td>5970</td></tr>
<tr><td>WB RGGB Levels Measured</td><td>2056 1024 1024 1489</td></tr>
<tr><td>Color Temp Measured</td><td>5970</td></tr>
<tr><td>WB RGGB Levels Daylight</td><td>1960 1024 1024 1636</td></tr>
<tr><td>Color Temp Daylight</td><td>5200</td></tr>
<tr><td>WB RGGB Levels Shade</td><td>2241 1024 1024 1398</td></tr>
<tr><td>Color Temp Shade</td><td>7000</td></tr>
<tr><td>WB RGGB Levels Cloudy</td><td>2101 1024 1024 1509</td></tr>
<tr><td>Color Temp Cloudy</td><td>6000</td></tr>
<tr><td>WB RGGB Levels Tungsten</td><td>1417 1024 1024 2416</td></tr>
<tr><td>Color Temp Tungsten</td><td>3200</td></tr>
<tr><td>WB RGGB Levels Fluorescent</td><td>1725 1024 1024 2315</td></tr>
<tr><td>Color Temp Fluorescent</td><td>3714</td></tr>
<tr><td>WB RGGB Levels Kelvin</td><td>1960 1024 1024 1636</td></tr>
<tr><td>Color Temp Kelvin</td><td>5200</td></tr>
<tr><td>WB RGGB Levels Flash</td><td>2175 1024 1024 1483</td></tr>
<tr><td>Color Temp Flash</td><td>6345</td></tr>
<tr><td>Average Black Level</td><td>2048 2048 2048 2048</td></tr>
<tr><td>Raw Measured RGGB</td><td>120927 278825 278687 224717</td></tr>
<tr><td>Per Channel Black Level</td><td>2047 2047 2048 2048</td></tr>
<tr><td>Normal White Level</td><td>14582</td></tr>
<tr><td>Specular White Level</td><td>15094</td></tr>
<tr><td>Linearity Upper Margin</td><td>10000</td></tr>
<tr><td>Picture Style User Def</td><td>Standard; Standard; Standard</td></tr>
<tr><td>Picture Style PC</td><td>None; None; None</td></tr>
<tr><td>Custom Picture Style File Name</td><td></td></tr>
<tr><td>AF Micro Adj Mode</td><td>Adjust by lens</td></tr>
<tr><td>AF Micro Adj Value</td><td>0</td></tr>
<tr><td>Vignetting Corr Version</td><td>0</td></tr>
<tr><td>Peripheral Lighting</td><td>On</td></tr>
<tr><td>Distortion Correction</td><td>Off</td></tr>
<tr><td>Chromatic Aberration Corr</td><td>On</td></tr>
<tr><td>Peripheral Lighting Value</td><td>68</td></tr>
<tr><td>Distortion Correction Value</td><td>100</td></tr>
<tr><td>Original Image Width</td><td>5760</td></tr>
<tr><td>Original Image Height</td><td>3840</td></tr>
<tr><td>Peripheral Lighting Setting</td><td>On</td></tr>
<tr><td>Chromatic Aberration Setting</td><td>On</td></tr>
<tr><td>Peripheral Illumination Corr</td><td>Off</td></tr>
<tr><td>Auto Lighting Optimizer</td><td>Standard</td></tr>
<tr><td>Highlight Tone Priority</td><td>Off</td></tr>
<tr><td>Long Exposure Noise Reduction</td><td>Auto</td></tr>
<tr><td>High ISO Noise Reduction</td><td>Standard</td></tr>
<tr><td>Multi Exposure</td><td>Off</td></tr>
<tr><td>Multi Exposure Control</td><td>Additive</td></tr>
<tr><td>Multi Exposure Shots</td><td>0</td></tr>
<tr><td>HDR</td><td>Off</td></tr>
<tr><td>HDR Effect</td><td>Natural</td></tr>
<tr><td>AF Config Tool</td><td>Case 2</td></tr>
<tr><td>AF Tracking Sensitivity</td><td>0</td></tr>
<tr><td>AF Accel/Decel Tracking</td><td>0</td></tr>
<tr><td>AF Point Switching</td><td>1</td></tr>
<tr><td>AI Servo First Image</td><td>Equal Priority</td></tr>
<tr><td>AI Servo Second Image</td><td>Equal Priority</td></tr>
<tr><td>USM Lens Electronic MF</td><td>Enable After AF</td></tr>
<tr><td>AF Assist Beam</td><td>Enable</td></tr>
<tr><td>One Shot AF Release</td><td>Focus Priority</td></tr>
<tr><td>Lens Drive When AF Impossible</td><td>Continue Focus Search</td></tr>
<tr><td>Select AF Area Selection Mode</td><td>Single-point AF, Auto, Zone AF, Spot AF, AF Point Expansion (8 point)</td></tr>
<tr><td>AF Area Selection Method</td><td>M-Fn Button</td></tr>
<tr><td>Orientation Linked AF</td><td>Separate Vert/Horiz Points</td></tr>
<tr><td>Manual AF Point Sel Pattern</td><td>Stops at AF Area Edges</td></tr>
<tr><td>AF Point Display During Focus</td><td>All (constant)</td></tr>
<tr><td>VF Display Illumination</td><td>Auto</td></tr>
<tr><td>User Comment</td><td></td></tr>
<tr><td>Sub Sec Time</td><td>65</td></tr>
<tr><td>Sub Sec Time Original</td><td>65</td></tr>
<tr><td>Sub Sec Time Digitized</td><td>65</td></tr>
<tr><td>Flashpix Version</td><td>0100</td></tr>
<tr><td>Color Space</td><td>Uncalibrated</td></tr>
<tr><td>Exif Image Width</td><td>1920</td></tr>
<tr><td>Exif Image Height</td><td>1280</td></tr>
<tr><td>Interoperability Index</td><td>R03 - DCF option file (Adobe RGB)</td></tr>
<tr><td>Interoperability Version</td><td>0100</td></tr>
<tr><td>Focal Plane X Resolution</td><td>1314.168378</td></tr>
<tr><td>Focal Plane Y Resolution</td><td>1316.872428</td></tr>
<tr><td>Focal Plane Resolution Unit</td><td>inches</td></tr>
<tr><td>Custom Rendered</td><td>Normal</td></tr>
<tr><td>Exposure Mode</td><td>Auto</td></tr>
<tr><td>Scene Capture Type</td><td>Standard</td></tr>
<tr><td>Owner Name</td><td></td></tr>
<tr><td>Serial Number</td><td>214020000681</td></tr>
<tr><td>Lens Info</td><td>70-200mm f/0</td></tr>
<tr><td>Lens Model</td><td>EF70-200mm f/4L IS USM</td></tr>
<tr><td>Lens Serial Number</td><td>000082c081</td></tr>
<tr><td>Gamma</td><td>2.2</td></tr>
<tr><td>GPS Version ID</td><td>2.3.0.0</td></tr>
<tr><td>Compression</td><td>JPEG (old-style)</td></tr>
<tr><td>Thumbnail Offset</td><td>11600</td></tr>
<tr><td>Thumbnail Length</td><td>12094</td></tr>
<tr><td>Rating</td><td>0</td></tr>
<tr><td>Image Width</td><td>1920</td></tr>
<tr><td>Image Height</td><td>1280</td></tr>
<tr><td>Encoding Process</td><td>Baseline DCT, Huffman coding</td></tr>
<tr><td>Bits Per Sample</td><td>8</td></tr>
<tr><td>Color Components</td><td>3</td></tr>
<tr><td>Y Cb Cr Sub Sampling</td><td>YCbCr4:2:2 (2 1)</td></tr>
<tr><td>Drive Mode</td><td>Continuous Shooting</td></tr>
<tr><td>File Number</td><td>100-9281</td></tr>
<tr><td>Lens</td><td>70.0 - 200.0 mm</td></tr>
<tr><td>Shooting Mode</td><td>Aperture-priority AE</td></tr>
<tr><td>WB RGGB Levels</td><td>2056 1024 1024 1489</td></tr>
<tr><td>Aperture</td><td>7.1</td></tr>
<tr><td>Blue Balance</td><td>1.454102</td></tr>
<tr><td>Lens ID</td><td>Canon EF 70-200mm f/4L IS USM</td></tr>
<tr><td>Red Balance</td><td>2.007813</td></tr>
<tr><td>Shutter Speed</td><td>1/160</td></tr>
<tr><td>Create Date</td><td>2024:03:07 15:42:20.65</td></tr>
<tr><td>Date/Time Original</td><td>2024:03:07 15:42:20.65</td></tr>
<tr><td>Modify Date</td><td>2024:03:07 15:42:20.65</td></tr>
<tr><td>Thumbnail Image</td><td>(Binary data 12094 bytes)</td></tr>
<tr><td>Image Size</td><td>1920x1280</td></tr>
<tr><td>Light Value</td><td>12.7</td></tr>
<tr><td>Megapixels</td><td>2.5</td></tr>
<tr><td>Scale Factor To 35 mm Equivalent</td><td>1.0</td></tr>
<tr><td>Lens</td><td>70.0 - 200.0 mm (35 mm equivalent: 68.0 - 194.1 mm)</td></tr>
<tr><td>Circle Of Confusion</td><td>0.031 mm</td></tr>
<tr><td>Depth Of Field</td><td>inf (119.07 m - inf)</td></tr>
<tr><td>Field Of View</td><td>10.6 deg</td></tr>
<tr><td>Focal Length</td><td>200.0 mm (35 mm equivalent: 194.1 mm)</td></tr>
<tr><td>Hyperfocal Distance</td><td>182.01 m</td></tr>
</table>
导出结果内LOGO、镜头焦距和快门都无法正常渲染到输出图片上
Line 9 in 6272893
如题,尼康Z30,180mm,等效270mm,输出图片还是180mm
use_equivalent_focal_length: true 我只改了这一个参数
base:
alternative_bold_font: ./fonts/Roboto-Medium.ttf
alternative_font: ./fonts/Roboto-Regular.ttf
bold_font: ./fonts/AlibabaPuHuiTi-2-85-Bold.otf
bold_font_size: 1
font: ./fonts/AlibabaPuHuiTi-2-45-Light.otf
font_size: 1
input_dir: ./input
output_dir: ./output
quality: 100
global:
focal_length:
use_equivalent_focal_length: true
padding_with_original_ratio:
enable: false
shadow:
enable: false
white_margin:
enable: true
width: 3
180mm的半画幅焦距,等效焦距应该是270mm吧
运行软件加了边框之后,图像颜色变淡变浅,是我设置有问题吗?
很多手动镜头或转接镜头不能写入 exif 信息,导致对应位置信息缺失。
能否考虑参考 lenstagger (namethatlens)思路,添加手动设置镜头相关参数的功能,以提高通用适配能力。
如题,能否显示荣耀logo以及具体的手机型号(例如荣耀60),而非显示LSA-AN00。
没有相机,只有手机拍拍,尴尬了……
rt
不太懂代码哈,就是感觉速度有点慢,CPU没有吃满,有没有什么办法提高速度呢?谢谢
(win10 x64 已排除硬盘读取速度问题)
比如,文件输出时在原命名上添加一个词 比如XXXX_semi.jpg,通过对比输入和输出文件夹的文件实现跳过已处理的文件
LR的导出文件夹文件太多了,每次都要拿到input里面挺麻烦的,这样就不用管那么多直接开始就行了
照片拍摄时间处理ImageContainer中的_parse_datetime:建议转换失败时返回self.date 不然容易为无 亲测
def _parse_datetime(self):
try:
date = datetime.strptime(self.date, '%Y:%m:%d %H:%M:%S')
return datetime.strftime(date, '%Y-%m-%d %H:%M')
except ValueError:
return self.date
还有 等效焦距是不是没有修复
# 是否使用等效焦距
self.use_equivalent_focal_length = FALSE
这一句会直接忽略配置文件中的设置,可以改成读取配置文件
大佬有想过加个UI吗?这样配置输入输出路径之类的会方便些
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.