ホームページ  >  に質問  >  本文

PHP で ImageMagick を使用して .HEIC を .JPG に変換する

PHP Web ドキュメントにアップロードされた HEIC ファイルを .JPG (またはその他の一般的なファイル形式) に変換する小さな画像コンバーターを作成してみたいと考えています。

UNIX サーバー上で PHP を実行しており、サーバーに ImageMagick がインストールされています。次のコマンド ライン コードがサーバー上で実行されます:

リーリー

このコマンドラインコードをPHPに変換したいと考えています。

前に述べたように、私はコマンド ラインの書式設定コードを PHP に変換するのが好きです。現在、基本的な HTML PHP フォームに次のコードをセットアップしています。変換中のファイルは新しくアップロードされたもので、サーバー上にはありません。必要に応じて、最初にサーバーにアップロードしてから、サーバー ファイルから読み取ることができます。

リーリー

このコードは「test.jpg」ファイルをダウンロードしますが、Windows イメージ ビューアーで開こうとすると、「このファイル形式はサポートされていないようです」というメッセージが表示されます。私は PHP に比較的慣れていないため、出力/入力ストリームのコツをすべて知っているわけではありません。コードが間違っている場合は、お知らせください。

あらゆる助けを歓迎します。ありがとう!

P粉322918729P粉322918729322日前747

全員に返信(1)返信します

  • P粉667649253

    P粉6676492532023-11-03 09:57:29

    形式は「jpg」ではなく「jpeg」を指定する必要があると思います。

    $image_to_convert->setFormat("jpeg");

    返事
    0
  • キャンセル返事