画像を1つのフォルダから取り込み、名前を変更して画像のサイズを変更して別のフォルダに移動する方法は? 1つのフォルダから画像を取得し、同じ画像の名前を変更してサイズを変更し、別のフォルダに移動する必要があります。PHPでの画像アップロードの概念
答えて
imagickライブラリを使用してサイズを変更します。それは良いです。
あなたは、最も可能性の高いresizinためにGDを使用することになります画像をg。 ここにはかなり駄目だが、うまくいけば便利なコードサンプルがある。この場合、$ originalNameは$ _FILES配列のtmp_nameの位置で与えられた名前です。この例では、この幅に合わせて高さを調整して、幅1200にリサイズしています。あなたはこの行動を望んでいない可能性があります。これは私が約3年前に教えたいくつかのコースで使ったちょっとしたコードですが、私はこのコンピュータに新しいサンプルを持っていないので、あなたはそのアイディアに慣れなければなりません:)
$ newDirはどこですか?ファイルが配置されます。 imagejpegまたはimagepngを呼び出してファイル名を第2引数として渡すことで、その場所に画像を保存することを関数に指示します。
if ($type == 'image/jpeg') {
$original = imagecreatefromjpeg($originalName);
}
else {
$original = imagecreatefrompng($originalName);
}
$width = imagesx($original);
$height = imagesy($original);
//prepare for creation of image with width of 1000
$new_height = floor($height * (1200/$width));
// create the 1200 width image
$tmp_img = imagecreatetruecolor(1200, $new_height);
// copy and resize old image into new image
imagecopyresized($tmp_img, $original, 0, 0, 0, 0,
1200, $new_height, $width, $height);
//create a random and unique name to identify (here it isn't that random ;)
$newDir = '/this/is/some/directory/and/filename.';
if ($type == 'image/jpeg') {
imagejpeg($tmp_img, $newDir."jpg");
}
else {
imagepng($tmp_img, $newDir."png");
}
メインフォルダからイメージを取得するには?私はメインフォルダからイメージを取ってそれを別のフォルダに保存する必要がある2つのフォルダを持っていました...このコードでは、メインフォルダからイメージを取得できますか? – crazyarun
ああ、あなたは新しい画像をアップロードしていません。イメージが1つしかない場合は、$ originalNameをそのイメージへの完全なパスにします(この場合、他の変更は必要ありません)。複数のディレクトリが必要な場合は、DirectoryIterator http://php.net/manual/es/class.directoryiterator.phpを使用して、フォルダ内のファイルのリストを取得できます。 – Mamsaac
あなたの応答には大丈夫です...あなたは本当に素晴らしいです... – crazyarun
私があなただったら、私はその後、ちょうどそれがすべてのステップにあなたを行うにはphpexec気軽に指定されたイメージのものを調整するためにdiffent言語(あなたが最良に使用される可能性があります1)を使用して、PEを記述しますあなたはリラックスして座り、最終結果を待つことができます。ハハハ:-)
- 1. 画像処理ビット単位命令の概念的解釈
- 2. PHP画像アップロード
- 3. ピボットテーブルの概念
- 4. インデックスアクセスの概念
- 5. メークファイルの概念
- 6. クラスの概念
- 7. プレーフレームワークの概念
- 8. sqlite概念からcoredata概念へ?
- 9. 概念
- 10. PHPの画像のアップロード
- 11. PHPのjqueryの画像アップロード
- 12. PHPのプロファイルのアップロード画像
- 13. 画像アップロードphp mysql
- 14. CFSでのvruntimeの概念
- 15. PHPファイルのアップロード(画像)
- 16. アップロード画像PHPの問題
- 17. PHPファイルのアップロードは、画像
- 18. PHP画像ワンボタンでアップロード
- 19. PHPで画像をアップロード
- 20. Windowsワークフローランタイムの概念
- 21. クラスの概念SAPUI5
- 22. LInuxシグナルの概念
- 23. C++の概念:CRTP
- 24. HTMLセキュリティの概念
- 25. JPAリレーションシップマッピングの概念
- 26. UNIXブロックバッファキャッシュの概念
- 27. Cポインタの概念
- 28. Infinityループスライダの概念
- 29. Javaインターフェイスの概念
- 30. Androidダウンロードファイルタスクの概念
あなたはいくつかの特定の時点で立ち往生しているのですか、それともすべてのためのコードをしたいですか? –
これまでに何を試してみましたか... Uのコードを投稿することができます – Ghostman
私はコードを持っていません...? – crazyarun