画像ファイルのアップロードと拡大縮小にはphpとimagemagickを使用する phpでファイルをアップロードするのは非常に簡単ですが、アップロードした画像を拡大縮小したい場合はGDを使用することもできますが、より面倒な処理が必要になります。 ImageMagick は、ほとんどの Linux ソフトウェア パッケージで利用できる画像処理パッケージです。画像ファイル形式を変換したり、画像にさまざまな処理を実行したりできる画像処理用のツールが多数含まれています。その中で、画像の拡大縮小機能を使用します。これは、ソフトウェア パッケージの変換ツールを使用して実行されます。convert -geometry を呼び出すには、現在のディレクトリに幅 x 高さのスケールされたファイル用のイメージ ディレクトリを作成し、このディレクトリを Web 実行ユーザーが書き込みできるようにしてください。アップロードされた画像とズームされた画像を保存します。 以下は、RedHat6.0+php3.0.12 でテストされた、画像のアップロードと処理を含む簡単な例です。 Uploadform.html:ファイルアップロードフォーム
ファイルを選択 アップロード.php3: アップロードされた画像ファイルを処理します
処理 if(isset($image) && $image && ( $image_type = "image/gif" || $image_type = "image/pjpeg")){ //アップロードされるファイルの形式などを決定します $dest_image = "./images /". $image_name; if(@copy($image,$dest_image)){ //アップロードされたファイルを画像ディレクトリにコピー $small_image = "./images/small".$image_name; $exec_str = "/usr/ bin/X11/ Convert -geometry 100x100 ".$dest_image." ".$small_image; @exec($exec_str); //画像を拡大縮小する}else $flag = "false"; }else{ $flag = "false"; if( $flag == "false"){ echo "error
"; echo "再アップロード"; ""; echo "" } ?> ; /html > GetImageSize 関数と組み合わせると、ズーム サイズも制御できます。データベースと組み合わせると、画像ファイルにインデックスを付けたり、保存したりできます。 ImageMagick の機能は非常に強力で、画像ファイルを拡大したり、反転したり、形式を変換したりすることができます。 読者は、ImageMagick ヘルプ ファイルを自分で参照できます。
http://www.bkjia.com/PHPjc/531709.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/531709.html技術記事 php と imagemagick を使用して画像ファイルのアップロードとスケーリングを処理するのは非常に簡単です。 php を使用してファイルをアップロードするのは非常に簡単ですが、アップロードされた画像をスケーリングしたい場合は...
を使用できます。