debian

Debian如何利用cximage提升工作效率

小樊
32
2025-12-19 03:17:37
栏目: 智能运维

在 Debian 上高效使用 CXImage 的路径与要点

一 安装与配置

二 命令行批量处理

#!/usr/bin/env bash
set -Eeuo pipefail

INPUT_DIR="${1:-./input}"
OUTPUT_DIR="${2:-./output}"
mkdir -p "$OUTPUT_DIR"

shopt -s nullglob
for f in "$INPUT_DIR"/**/*.jpg "$INPUT_DIR"/**/*.jpeg; do
  rel="${f#$INPUT_DIR/}"
  out="$OUTPUT_DIR/${rel%.*}.png"
  mkdir -p "$(dirname "$out")"
  if cximage -i "$f" -o "$out" -format png -resize 800 600; then
    echo "OK: $f -> $out"
  else
    echo "FAIL: $f" >&2
  fi
done

三 在 C/C++ 项目中集成

#include "CxImage.h"
int main(){
  CxImage img;
  if (!img.Load("image.bmp", CXIMAGE_FORMAT_BMP)) return 1;
  if (!img.IsGrayScale()) img.IncreaseBpp(24);
  img.SetJpegQuality(95);
  if (!img.Save("image.jpg", CXIMAGE_FORMAT_JPG)) return 1;
  return 0;
}

四 高效工作流建议

0
看了该问题的人还看了