Skip to content

Latest commit

 

History

History
89 lines (81 loc) · 5.65 KB

README.md

File metadata and controls

89 lines (81 loc) · 5.65 KB

一个给照片添加边框的简单脚本

看下效果 Screenshot 2024-11-30 at 17 47 12

Screenshot-2024-11-29-at-22 25 37

使用方法很简单,修改配置文件后运行对应系统的脚本即可

[SnapEdge-mac-arm](SnapEdge-mac-arm)        macos m系列芯片
[SnapEdge-mac-x86](SnapEdge-mac-x86)        macos 英特尔芯片
[SnapEdge-win-32.exe](SnapEdge-win-32.exe)  windows 32位系统
[SnapEdge-win-64.exe](SnapEdge-win-64.exe)  windows 64位系统

下面介绍配置文件内容含义

{
  "imagePath": "/Users/wangqi/Desktop/2.35",      // 待处理照片文件地址
  "outputPath": "/Users/wangqi/Desktop/tt",       // 处理后文件存储地址
  "quality": 100,                                 // 文件输出质量,0-100
  "border": {                                     // 边框配置
    "borderWidth": 0.01,                          // 左右边框宽度
    "borderBottomHeight": 0.07,                   // 下边框宽度
    "borderTopHeight": 0.01,                      // 上边框宽度
    "borderLocation": "all",                      // 边框位置  all、 top、 bottom、 left、 right
    "borderColor": "all"                          // 边框颜色
  },
  "logo": {                                       // logo配置
    "on": false,                                  // 是否开启logo展示
    "filePath": "default",                        // logo地址,默认default为根据相机厂商进行展示
    "resize": "auto"                              // logo缩放比例,默认auto为0.8,自定义请定义字符串格式浮点数,例如“0.8”,代表将LOGO图片缩放到80%
  },
  "text": [
    {
      "on": true,                                 // 是否开启
      "text": "device",                           // 文字内容,默认有四种信息 【device、lens、expose、time】 device为设备信息
      "fontPath": "SFCompactItalic.ttf",          // 字体文件地址,默认有四种内置字体【NewYork.ttf、SFCamera.ttf、SFCompactItalic.ttf、STHeiti Medium.ttc】
      "fontSize": "auto",                         // 字体大小,默认为下边框的25%
      "bold": 0,                                  // 加粗细数,0代表不加粗,设置值为正整数
      "location": "UpperLeft"                     // 文字位置,目前支持下边框的UpperLeft、LowerLeft、UpperRight、LowerRight、UpperCenter和LowerCenter,这里为下边框左上角
    },
    {
      "on": true,                                 // 是否开启
      "text": "lens",                             // 文字内容,默认有四种信息 【device、lens、expose、time】 lens为镜头信息
      "fontPath": "SFCompactItalic.ttf",          // 字体文件地址,默认有四种内置字体【NewYork.ttf、SFCamera.ttf、SFCompactItalic.ttf、STHeiti Medium.ttc】
      "fontSize": "auto",                         // 字体大小,默认为下边框的25%
      "bold": 0,                                  // 加粗细数,0代表不加粗,设置值为正整数
      "location": "LowerLeft"                     // 文字位置,目前支持下边框的UpperLeft、LowerLeft、UpperRight、LowerRight、UpperCenter和LowerCenter,这里为下边框左下角
    },
    {
      "on": true,                                 // 是否开启
      "text": "expose",                           // 文字内容,默认有四种信息 【device、lens、expose、time】 expose为曝光参数
      "fontPath": "SFCompactItalic.ttf",          // 字体文件地址,默认有四种内置字体【NewYork.ttf、SFCamera.ttf、SFCompactItalic.ttf、STHeiti Medium.ttc】
      "fontSize": "auto",                         // 字体大小,默认为下边框的25%
      "bold": 0,                                  // 加粗细数,0代表不加粗,设置值为正整数
      "location": "UpperRight"                    // 文字位置,目前支持下边框的UpperLeft、LowerLeft、UpperRight、LowerRight、UpperCenter和LowerCenter,这里为下边框右上角
    },
    {
      "on": true,                                 // 是否开启
      "text": "time",                             // 文字内容,默认有四种信息 【device、lens、expose、time】 time为拍摄时间
      "fontPath": "SFCamera.ttf",                 // 字体文件地址,默认有四种内置字体【NewYork.ttf、SFCamera.ttf、SFCompactItalic.ttf、STHeiti Medium.ttc】
      "fontSize": "auto",                         // 字体大小,默认为下边框的25%
      "bold": 0,                                  // 加粗细数,0代表不加粗,设置值为正整数
      "location": "LowerRight"                    // 文字位置,目前支持下边框的UpperLeft、LowerLeft、UpperRight、LowerRight、UpperCenter和LowerCenter,这里为下边框右下角
    },
    {
      "on": true,
      "text": "这里是卢本伟广场",
      "fontPath": "STHeiti Medium.ttc",
      "fontSize": "auto",
      "bold": 0,
      "location": "LowerCenter"                   // 文字位置,目前支持下边框的UpperLeft、LowerLeft、UpperRight、LowerRight、UpperCenter和LowerCenter,这里为下边框中下角
    },
    {
      "on": true,
      "text": "耶呼",
      "fontPath": "STHeiti Medium.ttc",
      "fontSize": "auto",
      "bold": 0,
      "location": "UpperCenter"                   // 文字位置,目前支持下边框的UpperLeft、LowerLeft、UpperRight、LowerRight、UpperCenter和LowerCenter,这里为下边框中上角
    }
  ]
}