2009-10-15 12 views
6

में एक छवि का आकार नीचे दिए गए कोड को देखते हुए, मैं एक छोटे आकार'एक href' टैग लिंक

<a href="images/image.jpg"><img src="images/image.jpg" width="300" height="214" border="0"></a> 

लेकिन क्या के साथ एक छवि दिखा सकते हैं अगर मैं एक छोटे के साथ छवि दिखाने के लिए href लिंक चाहते हैं आकार भी। तो मान लें कि मूल image.jpg 1500x1200 है और लिंक में मैं इसे 800x600 दिखाना चाहता हूं।

वहाँ वैसे भी इस तरह कुछ करने के लिए है:

<a href="images/image.jpg" width="800" height="600"><img src="images/image.jpg" width="300" height="214" border="0"></a> 
+3

कृपया ऐसा नहीं - http://offog.org/articles/image -स्कलिंग/- विभिन्न आकारों के लिए स्केल की गई छवियों के साथ अलग-अलग यूआरएल हैं। 800x600 या 300x214 पर प्रदर्शन के लिए 1500x1200 छवि डाउनलोड करना (सबसे अच्छा) बैंडविड्थ और समय का एक भयानक अपशिष्ट है। – Quentin

+0

... और अनिवार्य alt विशेषता को न भूलें (जिस विषय पर: सीमा विशेषता को बहिष्कृत कर दिया गया है, इसके बजाय सीएसएस का उपयोग करें)। – Quentin

उत्तर

8

यदि मैं सही ढंग से समझता हूं, तो आप a टैग के गुणों का उपयोग करके href का लक्ष्य छवि के आकार को नियंत्रित करना चाहते हैं?

आप ऐसा नहीं कर सकते हैं। आपकी सबसे अच्छी शर्त (लिंक के स्रोत से आकार को नियंत्रित करने के लिए) एक सर्वर-साइड स्क्रिप्ट का उपयोग करके अपनी छवियों को सेवा देना है जो क्वेरीस्ट्रिंग में आकार पैरामीटर स्वीकार करता है। image.php?img=image.jpg&w=800&h=600 की तरह।

लेकिन यह एक अन्य प्रश्न है और यहां विस्तार से जाने के लिए मेरे दायरे से बाहर होगा।

बेशक

तुम सिर्फ एक विशेष आकार के लिए छवि को बदलने सिर्फ वास्तविक छवि का आकार और पुन: अपलोड :)

1

जब से तुम छवि को ही खोलने यह असंभव है।

आप क्या कर सकते है, केवल एक <img src="URL" width="" height=""/> साथ करने के लिए

लिंक और खाली html पृष्ठ और इसे करने के लिए आकार लागू होते हैं।

4

यहाँ करना चाहते हैं तो एक अजीब समाधान है:

<a href="javascript:document.getElementsByTagName('body')[0].innerHTML='<img src=images/image.jpg width=800 height=600>'"><img src="images/image.jpg" width="300" height="214" border="0"></a> 

हालांकि व्यक्तिगत रूप से मैं इसकी सिफारिश नहीं करेंगे, यह काम करता है। :)

+1

मुझे खेद है। मैं प्रत्येक भाग के अर्थ को समझ नहीं पा रहा हूं। क्या आप इसे समझा सकते हैं? धन्यवाद। – hakunami

0

नोडजेज़ में छवि-पुनर्विक्रेता देखें।

यहाँ लिंक है: https://github.com/jimmynicol/image-resizer

या आप cloudinary NodeJS एकीकरण जो पहले 7500 छवि के लिए एक नि: शुल्क स्तरीय पहुँच प्रदान करता है का उपयोग कर सकते परिवर्तनों

संबंधित मुद्दे