イメージのサイズとファイル名を変更せずに、特定のディレクトリ内のすべてのイメージ(JPG)を見つけて最適化(圧縮)するPHPスクリプトが必要です。サーバ上でイメージを最適化する方法
0
A
答えて
2
はimagecreatefromjpegとロードファイルの後のDirectoryIterator http://www.php.net/manual/en/class.directoryiterator.php
とファイルの配列を取得し、imagejpegで保存し直し。 それとも、あなたがディレクトリをループファイルにhttp://wideimage.sourceforge.net/
4
は$img = imagecreatefromjpeg("foo.jpg");
で画像をロードし、imagejpeg($img, "foo.jpg", 0);
または任意の品質あなたは三番目のパラメータとして必要でそれを再保存しますか?
これは「純粋なphp」ソリューションとして行う必要があります。
3
をすることができます操作するためWideimageのような高度なライブラリを使用して、次の操作を行って、すべての画像を取得することができます:ここで
$dir = "path/to/images/{*.jpg}";
// Open a known directory, and proceed to read its contents
$images = array();
foreach(glob($dir, GLOB_BRACE) as $key => $img)
{
// do image manipulation here
}
0
は、ビデオチュートリアルと完全なスクリプトです。 https://a1websitepro.com/optimize-images-with-php-in-a-directory-on-your-server/
switch(strtolower(image_type_to_mime_type($type)))
{
case 'image/jpeg':
$NewImage = imagecreatefromjpeg($SrcImage);
break;
case 'image/JPEG':
$NewImage = imagecreatefromjpeg($SrcImage);
break;
case 'image/png':
$NewImage = imagecreatefrompng($SrcImage);
break;
case 'image/PNG':
$NewImage = imagecreatefrompng($SrcImage);
break;
case 'image/gif':
$NewImage = imagecreatefromgif($SrcImage);
break;
default:
return false;
}
関連する問題
- 1. イメージを最適化する
- 2. イメージの最適化
- 3. 多くの同じイメージを最適化する方法は?
- 4. `pngcrush`ツールはどこでLinuxサーバ上でiOSとrunnableのイメージを最適化できますか?
- 5. android-ndk(速度最適化)でネイティブコードを最適化する方法
- 6. Ghostscriptを最適化する方法
- 7. メニューナビゲーションを最適化する方法
- 8. mach_msg_trapを最適化する方法
- 9. デカルト積を最適化する方法
- 10. UIImageViewを最適化する方法
- 11. DataContextフリーズを最適化する方法
- 12. solrインデックスを最適化する方法
- 13. JSF - データベースパフォーマンスを最適化する方法
- 14. SQLサーバでSPを最適化する2k5
- 15. ドットトレースし、最適化する方法
- 16. Rで凡例を最適化する最良の方法
- 17. 最適化レベルを上げるg ++
- 18. イメージをbase64Stringとして符号化する適切な方法
- 19. NHibernateのクエリと最適なパフォーマンスの最適化方法
- 20. MySQLで大きなテーブルを最適化する方法
- 21. HPCでSOAリクエストを最適化する方法
- 22. パフォーマンス面でこのmySQLクエリを最適化する方法は?
- 23. C++でコードを最適化する方法は?
- 24. DB2(SQL最適化)でプライマリキーを生成する方法
- 25. MATLABで行列乗算を最適化する方法は?
- 26. ASP.NET(C#)アプリケーションで画像を最適化する方法は?
- 27. Perlで2次元ハッシュトラバースを最適化する方法は?
- 28. SQLでヌルチェックを最適化する方法は?
- 29. AIR IOSでビッグサイズのjpegを最適化する方法は? (AS3)
- 30. PHPでforeachループを最適化する方法
サイズでは、右の寸法ですか? – Gumbo
おそらく 'jpegoptim'を実行しています。 –