## 概要

spconv は Apple の空間写真（iPhone 15 Pro 以降で撮影）をバッチ変換するアプリです。 `.heic` ファイルから左目・右目の画像を取り出し、横並び（SBS: Side-By-Side）の JPEG として保存します。EXIF メタデータとサムネイルも出力ファイルに引き継がれます。 通常の（空間でない）HEIC ファイルも 1 枚の JPEG に変換できます。

## 使い方

操作 | 説明
--- | ---
入力 > フォルダ | フォルダを選択します。フォルダ内の `.heic` ファイルをすべて変換します（サブフォルダは対象外）。
入力 > ファイル選択 | 変換したい `.heic` ファイルを個別に選択します（複数選択可）。
参照…（入力） | 選択モードに応じてフォルダまたはファイルのダイアログを開きます。
出力フォルダ | 変換後の JPEG ファイルを保存するフォルダ。存在しない場合は自動作成されます。
JPEG 品質 | 圧縮品質 1〜100（初期値 92）。テキストボックス・スピナー・スライダーで変更できます。
変換開始 | バッチ変換を開始します。
中断 | 現在のファイルが完了した後で変換を停止します。

### 出力ファイル名

入力ファイルと同じベース名・拡張子 `.jpg` で出力フォルダに保存されます。

    入力:  C:\写真\IMG_0001.heic
    出力:  C:\出力\IMG_0001.jpg

### 空間写真の判定

HEIC ファイルに 2 つのトップレベル画像が含まれる場合を空間写真（左目 + 右目）と判定し、 横並び SBS で出力します。1 枚だけの場合は通常の JPEG に変換します。

注意: 空間写真は iPhone 15 Pro / iPhone 16 シリーズ、または Apple Vision Pro で 撮影された形式です。通常の HEIC 写真もそのまま JPEG に変換できます。

## 使用ライブラリのライセンス

spconv は以下のオープンソースライブラリを使用しています。各ライセンスの要件に従い、ライセンス条文を掲載します。

### libheif

Copyright © 2017–2024 Struktur AG, Dirk Farin
https://github.com/strukturag/libheif

ライセンス: GNU Lesser General Public License v2.1 以降 (LGPL-2.1+)

本ライブラリはフリーソフトウェアです。Free Software Foundation が公表した GNU 劣等一般公衆利用許諾書（バージョン 2.1 またはそれ以降のバージョン）の条件の下で、 再配布または改変することができます。

本ライブラリは有用であることを願って配布されていますが、いかなる保証もありません。 商品性または特定目的への適合性についての暗黙の保証すら含みません。 詳細については GNU 劣等一般公衆利用許諾書をご参照ください。

ライセンス全文: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html

### libde265

Copyright © 2013–2014 struktur AG, Dirk Farin
https://github.com/strukturag/libde265

ライセンス: GNU Lesser General Public License v2.1 以降 (LGPL-2.1+)

libde265 は H.265 (HEVC) ビデオコーデックのオープンソース実装です。 libheif が HEVC 圧縮 HEIC ファイルをデコードする際に使用されます。 ライセンス条件は libheif と同じ LGPL-2.1+ が適用されます。

ライセンス全文: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html

### libjpeg-turbo

Copyright © 1991–2024 The libjpeg-turbo Project and many others
https://libjpeg-turbo.org/

libjpeg-turbo は以下の複数のライセンスで構成されています:

- Independent JPEG Group (IJG) ライセンス（オリジナル libjpeg コードに適用）
- 修正 BSD ライセンス（3 条項）（libjpeg-turbo の拡張部分に適用）
- zlib ライセンス（一部のラッパーコードに適用）

    Independent JPEG Group License (抄訳付き原文):
    -----------------------------------------------
    Permission is hereby granted to use, copy, modify, and distribute this
    software (or portions thereof) for any purpose, without fee, subject to
    these conditions:
    本ソフトウェア（または一部）を、いかなる目的に対しても、無償で使用・複製・
    改変・配布する許可を、以下の条件のもとに与える:

    (1) If any part of the source code for this software is distributed, then
        this README file must be included, with this copyright and no-warranty
        notice unaltered; and any additions, deletions, or changes to the
        original files must be clearly indicated in accompanying documentation.
        ソースコードを配布する場合、著作権・無保証表示を変更せずこの README を
        含めること。変更点はドキュメントに明記すること。

    (2) If only executable code is distributed, then the accompanying
        documentation must state that "this software is based in part on the
        work of the Independent JPEG Group".
        実行ファイルのみを配布する場合、付属ドキュメントに
        「このソフトウェアは Independent JPEG Group の成果に一部基づく」と記載すること。

    (3) Permission for use of this software is granted only if the user accepts
        full responsibility for any undesirable consequences; the authors accept
        NO LIABILITY for damages of any kind.
        いかなる損害についても著者は責任を負わない。

    BSD 3-Clause License (libjpeg-turbo 拡張部分):
    -----------------------------------------------
    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions are met:
    1. Redistributions of source code must retain the above copyright notice,
       this list of conditions and the following disclaimer.
    2. Redistributions in binary form must reproduce the above copyright notice,
       this list of conditions and the following disclaimer in the documentation
       and/or other materials provided with the distribution.
    3. Neither the name of the copyright holder nor the names of its contributors
       may be used to endorse or promote products derived from this software
       without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
    ARE DISCLAIMED.

## spconv について

spconv は個人・商用を問わず無償でご利用いただけます。
本アプリは無保証です。ご使用は自己責任でお願いします。