
वहाँ बार कर रहे हैं, जब आप के साथ काम PHP, आप किसी भी बनाने की जरूरत क्रिया एक बारे में छवि. क्रिया के रूप में एक पुन-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. जानकारी है कि आप की मिल सकती है उपयोगिता जब यह करने के लिए आता है संशोधन उसी के बारे में.
