// ================================================== // 画像ファイル1個を読み込み、透過処理して保存する関数 // ================================================== void processFile(string inputFilePath, string outputFilePath) { // 画像ファイルのパスからグラフィックスデータを生成 int inputGraphics = newGraphics(inputFilePath); // 色を変換したグラフィックスデータを生成 int outputGraphics = newGraphics( inputGraphics, // 元の画像を保持するグラフィックスデータ fromRed, fromGreen, fromBlue, fromAlpha, // 変換したい色(ユーザーが選んだ色) toRed, toGreen, toBlue, toAlpha // 変換後の色(透明) ); // 別のファイル名をつけて保存 exportGraphics(outputGraphics, outputFilePath, "PNG"); // PNG形式のファイルとして保存 // リソースを破棄 deleteGraphics(inputGraphics); deleteGraphics(outputGraphics); }