ある時は, を使用する場合 PHP, いずれかを確認する必要があります。 アクション 約 1 つ イメージ. アクションとして、 日時 escalado, 、 クリッピング, 、 形式の変更,… これはすべての, 以前, 我々 は特定する必要があります。 知識 私たちが治療し、知っているイメージの 特定の属性 同じの, よう自分 寸法 その 形式の種類.
これらのケースで, それ 最高 使用して行うことができますが、 関数 所有する PHP の言語 それは私たちを提供し、それは私たちに 情報, ほとんどの場合で, 以上 十分です. この関数は、します。 getimagesize.
場合は、 呼び出し 渡すこの関数, パラメーターとして, 、 イメージのパスと名前 情報, 、 結果 なります、 配列 次のような情報を:
1 2 3 4 5 6 7 8 9 10 11 12 | /* Array devuelto por la función getimagesize ( $archivoImagen ) donde el parámetro es la ruta y el nombre de la imagen */ Array ( [0] => 2356 [1] => 1571 [2] => 2 [3] => width="2356" height="1571" [bits] => 8 [channels] => 3 [mime] => image/jpeg ) |
あなたが見ることができます。, 結果のデータ配列の, それら人 詳細 我々 が関心は位置になります 0, 1 と 2. これらの位置は次含まれています。:
- 位置 0. 幅 イメージ.
- 位置 1. 高さ イメージ.
- 位置 2. タイプ イメージ. この値は、 定数のセット 定義済みの PHP. 可能な値は、次のとおり:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | IMAGETYPE_GIF -> 1 IMAGETYPE_JPEG -> 2 IMAGETYPE_PNG -> 3 IMAGETYPE_SWF -> 4 IMAGETYPE_PSD -> 5 IMAGETYPE_BMP -> 6 IMAGETYPE_TIFF_II -> 7 IMAGETYPE_TIFF_MM -> 8 IMAGETYPE_JPEG2000 -> 9 IMAGETYPE_JP2 -> 10 IMAGETYPE_JPX -> 11 IMAGETYPE_JB2 -> 12 IMAGETYPE_SWC -> 13 IMAGETYPE_IFF -> 14 IMAGETYPE_WBMP -> 15 IMAGETYPE_XBM -> 16 IMAGETYPE_ICO -> 17 |
したがって, たい場合 サイズを取得します。 と、 タイプ 、 イメージ, 関数をコールすること getimagesize 返される配列の必要な位置を得ると. 我々 は次の方法でそれを行うことができます。:
1 2 3 4 5 6 | /* Obtener las dimensiones y el tipo de una imagen en PHP */ $archivoImagen = dirname(__FILE__).'/imagen.jpg'; if ( file_exists ( $archivoImagen ) ) { list ( $ancho, $alto, $tipo ) = getimagesize ( $archivoImagen ); } |
この方法では, 変数に $幅, $高 と $タイプ 求められている値を格納.
これは、することができます。 サイズを取得します。 と、 タイプ 、 イメージ プログラミングの言語を介して PHP. あなたがすることができる情報 ユーティリティ それに来るとき 変更 ほぼ同じ.
私達にコメントを残すかへの入力、フォーラム