PHP का उपयोग कर छवि का आकार बदलें यदि यह बहुत छोटा है - php, image, gdlib

मैं उपयोगकर्ता अपलोड की अनुमति दे रहा हूं, और मैं स्केल करना चाहता हूंउनकी छवियां अगर वे "बहुत छोटी हैं (कम गुणवत्ता एक गैर-मुद्दा है)। मुझे सबसे छोटा पक्ष 150px बनाने की जरूरत है और पहलू अनुपात को बनाए रखने के लिए अन्य आयाम पैमाने हैं। मुझे इसके लिए काम करने की आवश्यकता है ।jpg .gif और .png फ़ाइलें।

किसी भी संकेत बहुत सराहना की जाएगी, मैं इस तरह की छवियों को बड़ा बनाने के बारे में कुछ भी खोजने के लिए संघर्ष कर रहा हूं।

उत्तर:

जवाब के लिए 3 № 1

जैसा उत्तर दिया यहाँ, इसे करने की कोशिश करो WideImage


उत्तर № 2 के लिए 1

वाइडइमेज सुझाव के लिए अलेक्जेंडर का धन्यवाद।

मैंने बस इसका उपयोग किया है:

require_once("WideImage/WideImage.php");
$image = WideImage::load($_FILES["image"]["tmp_name"]);
$resized = $image->resize(150,150,"outside","up");
$resized->saveToFile($target_file);

यह पूरी तरह से काम करता है, और "अप" विकल्प का उपयोग करके, यह केवल सेट अप आयामों की तुलना में छोटी छवियों को मापता है, और बाकी सब कुछ छोड़ देता है।


संबंधित सवाल
सबसे लोकप्रिय