2011-08-17 13 views
5

से एक छवि बनाना मैंने Google और Stackoverflow को खराब कर दिया है और यह एक निश्चित उत्तर के साथ नहीं आ सकता है।एक डीआईवी

मैं किसी विशेष सामग्री से एक छवि बनाना चाहता हूं। तो मुझे एक div मिला है जिसमें मैंने छवियों, पाठ, पृष्ठभूमि रंग इत्यादि को जोड़ा है और मैं उस छवि को एक छवि के रूप में सहेजना चाहता हूं। मैंने जीडी पर पढ़ा है और प्रत्येक व्यक्तिगत बिट को कैसे बनाया है, जैसे पहले कैनवास बनाना, इसे रंग से भरना, फोंट इत्यादि को प्रस्तुत करना ... मैं क्या सोच रहा हूं, क्या कोई आसान तरीका नहीं है? यह एक सीधा आगे काम की तरह लगता है लेकिन मैं इसकी सराहना करता हूं। क्या कोई पुस्तकालय है जो आप सिफारिश कर सकते हैं कि इससे सहायता मिलेगी? बल्कि प्रत्येक छवि प्रतिपादन के माध्यम से जाने के लिए की तुलना में, पाठ की प्रत्येक बिट और कैनवास पर प्रत्येक रंग ..

धन्यवाद

+0

जटिल लगता है, काश मैं मदद की हो सकता है। +1 – alt

+0

बहुत जटिल। एक लघु स्क्रीन स्नैपशॉट। अच्छा प्रश्न। +1 –

+0

Google इस तकनीक का उपयोग अपने त्वरित पूर्वावलोकन पर खोजे गए टेक्स्ट को हाइलाइट करने के लिए करता है। प्राप्त करने के लिए बहुत जटिल लगता है। नमूना [http://i52.tinypic.com/16a44ub.png] (http://i52.tinypic.com/16a44ub.png) –

उत्तर

3

PHP को पता नहीं है कि आपका पृष्ठ कैसा दिखता है।

यह एक ब्राउज़र/उपयोगकर्ता-एजेंट करता है (एचटीएमएल प्रस्तुत करता है)।

चेक आउट: Website screenshots using PHP

+0

धन्यवाद पीहा, wkhtmltopdf इस समय सबसे अच्छा विकल्प की तरह दिख रहा है।यदि कोई अन्य प्रतिक्रिया नहीं है तो जल्द ही आपके उत्तर को स्वीकार करेंगे –

+0

मैं ऊपर दिए गए थ्रेड में सुझाए गए विभिन्न टूल के संयोजन का प्रयास करने जा रहा हूं। Wkhtmltopdf प्रभावी ढंग से काम करने की कोशिश करेंगे और प्राप्त करेंगे। अगर यह विफल रहता है, तो छवियों को जीआरडी के साथ छवि को फेंक दें और फसल करें। अगर यह विफल हो जाता है, तो मैं wimg.ca छवि को बचाने के लिए file_get_contents का उपयोग करने जा रहा हूं जैसे http://wimg.ca/httpoverstow.com/questions/757675/website-screenshots-using-php धन्यवाद सभी सुझावों के लिए, इसकी सराहना करते हैं। –

1

एक div एक छवि नहीं है। असली दुनिया के शब्दों में, यह एक प्लास्टिक बैग है जिसे आप किराने का सामान डालते हैं। आप जो चाहते हैं वह <canvas> ऑब्जेक्ट है, जिसकी सामग्री विभिन्न जावास्क्रिप्ट कार्यों का उपयोग करके एक छवि के रूप में कैप्चर की जा सकती है।

+0

@ क्रिस्टियन.थोमा: लेकिन '< canvas > 'केवल HTML5 है, और न्यूनतम ब्राउज़र समर्थन, एफवाईआई है। –

+0

ये मेरे विचार थे। मैंने एक डीआईवी का उपयोग किया क्योंकि यह इस डीवी में तत्वों, छवियों आदि को जोड़ने के लिए सीधा था। मैंने सोचा कि मैं इस बिंदु से घर और सूखा था, और अधिक शोध किया जाना चाहिए था! :( –

+0

@ christian.thomas: जब तक कि इन विज्ञापनों का मेक-अप बहुत ही लचीला नहीं होता है और छवि को बनाने के लिए इनपुट के लिए कुछ रूप तत्वों द्वारा नियंत्रित किया जाता है, तो पुराने ब्राउजर को अनदेखा किए बिना और इसे प्राप्त करने के लिए यह बहुत कठिन होगा नई तकनीक (और मुद्रा प्राप्त करना?) – Marcel

1

आप अपने विज्ञापन देना एक ऑनलाइन छवि संपादक के लिए देख रहे हैं, svg-edit अपनी आवश्यकताओं के अनुरूप कर सकते हैं। यह आपको सबसे अधिक रास्ता मिलना चाहिए।

नौकरी करने के लिए भी कुछ सेवाएं हैं और आप तीसरे पक्ष के उपकरण के रूप में भी लाभ उठाने में सक्षम हो सकते हैं। मुझे यकीन है कि आप उनकी जटिलता की भी सराहना कर सकते हैं।

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