मेरे ऐप में मुझे 'छवि के रूप में सहेजें' बटन प्रदान करना होगा। मैं अपने वेबपृष्ठ पर जावास्क्रिप्ट में एक छवि के रूप में प्रस्तुत एचटीएमएल को सहेजना चाहता हूं। मान लीजिए मेरे पास कुछ एचटीएमएल है और 'छवि के रूप में सहेजें' पर क्लिक करें इस एचटीएमएल को एक छवि के रूप में सहेजा जाना चाहिए।जावास्क्रिप्ट वेबपृष्ठ पर एचटीएमएल को कैसे सहेजने के लिए छवि
उत्तर
html2canvas देखें। एक जावास्क्रिप्ट ढांचा जो पृष्ठ सामग्री को कैनवास तत्व पर प्रस्तुत करता है। एक छवि के रूप कैनवास सहेजा जा रहा है के रूप में आसान है के रूप में:
var canvas = document.getElementById("mycanvas");
var img = canvas.toDataURL("image/png");
document.write('<img src="'+img+'"/>');
आपका प्रश्न बहुत अपूर्ण है। सबसे पहले, क्या एक मोबाइल या डेस्कटॉप ऐप है? दोनों स्थितियों में, आपकी समस्या का समाधान दृढ़ता से HTML इंजन पर निर्भर करेगा जो पृष्ठों को प्रस्तुत करता है: वेबकिट, गेको/फ़ायरफ़ॉक्स, ट्राइडेंट/आईई उदाहरण के लिए एक छवि के रूप में सहेजना चाहते हैं, यह देखने के लिए अपनी स्वयं की विधि है।
वैसे भी, आप कैसे इस फ़ायरफ़ॉक्स प्लगइन काम करता है पर देख रहे हैं शुरू कर सकता है: https://addons.mozilla.org/it/firefox/addon/pagesaver/
यह क्या आप लागू करना चाहते हैं करना चाहिए, उसके स्रोत कोड के लिए लग रही है।
में मदद करेगा। डेस्कटॉप/टैबलेट/मोबाइल फोन के ब्राउज़रों में इस्तेमाल किया जाएगा। मुझे कुछ छवि चाहिए जैसे rendered html को image.i wouls उपयोगकर्ता को एक बटन प्रदान करता है जो उस पृष्ठ पर HTML के रूप में छवि को सहेजता है। एक एडन मेरे ज्ञान के अनुसार यह काम नहीं करेगा। – Bhavika
http://html2canvas.hertzen.com/
index.php
<style>.wrap{background:white;padding:0 0 16px 0;width:1500px;}.colour{width:1500px;position:relative;height:1400px;}p.footer{text-align:center;font-family:arial;line-height:1;font-size:28px;color:#333;}.wrap img{height:389px;width:389px;position:absolute;bottom:0;right:0;left:0;top:0;margin:auto;}p.invert{position:absolute;top:300px;left:0;right:0;text-align:center;display:block;font-family:arial;font-size:48px;padding:0 40px;filter:invert(0%);}p.inverted{-webkit-filter: invert(100%);filter:invert(100%);}</style>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="js/html2canvas.js"></script>
<script type="text/javascript" src="js/jquery.plugin.html2canvas.js"></script>
<?php // Open our CSV File
$colours = fopen('colours.csv', 'r');
// Reset Count
$i=0;
// Loop Through the Colours
while (($colour = fgetcsv($colours)) !== FALSE){
// Get the First Item and display some HTML
if($i==0){ ?>
<div id="target" class="wrap">
<div class="colour" style="background:<?php echo $colour[0]; ?>">
<img src="paragon2.png" alt="Image" />
<p class="invert inverted" style="filter:invert(100%);"><?php echo $colour[1]; ?></p>
</div>
<p class="footer"><?php echo $colour[1]; ?></p>
</div>
<form method="POST" enctype="multipart/form-data" action="save.php" id="myForm">
<input type="hidden" name="img_val" id="img_val" value="" />
<input type="hidden" name="filename" id="filename" value="<?php echo $colour[0].".png"; ?>" />
</form>
<?php } // Count
$i++;
} // Loop
// Close the CSV File
fclose($colours); ?>
<script type="text/javascript">
$(window).load(function() {
$('#target').html2canvas({
onrendered: function (canvas) {
$('#img_val').val(canvas.toDataURL("image/png"));
document.getElementById("myForm").submit();
}
});
});
</script>
का उपयोग save.php
<?php // Get the base-64 string from data
$filteredData=substr($_POST['img_val'], strpos($_POST['img_val'], ",")+1);
$filename=$_POST['filename'];
// Decode the string
$unencodedData=base64_decode($filteredData);
// Save the image
file_put_contents("IMG2/".$filename, $unencodedData);
// Open the CSV File
$file = fopen('colours.csv', 'r');
// Loop through the colours
while (($line = fgetcsv($file)) !== FALSE) {
// Store every line in an array
$data[] = $line;
}
// Remove the first element from the stored array
array_shift($data);
// Write remaining lines to file
foreach ($data as $fields){
fputcsv($file, $fields);
}
// Close the File
fclose($file);
// Redirect and start again!
header('Location:/') ; ?>
- 1. जावास्क्रिप्ट के साथ एक छवि को कैसे सहेजने के लिए?
- 2. छवि को सहेजने के बिना छवि
- 3. एक div के रूप में एक छवि की सामग्री को कैसे सहेजने के लिए?
- 4. फ़ाइल को सहेजने के लिए
- 5. एचटीएमएल मैं वेबपृष्ठ
- 6. एचटीएमएल 5 वेबपृष्ठ
- 7. वेबपृष्ठ के स्क्रीनशॉट को कैप्चर करें और छवि (एएसपी.नेट)
- 8. डिस्क पर IFormFile को कैसे सहेजने के लिए?
- 9. जावास्क्रिप्ट या पायथन में छवि के लिए एचटीएमएल
- 10. मैं क्लाइंट कंप्यूटर पर जावास्क्रिप्ट भारी वेबपृष्ठ के प्रदर्शन को कैसे माप सकता हूं?
- 11. ggplot में छवि को सहेजने और
- 12. पार्स को सिंक्रोनस को खोजने/सहेजने के लिए कैसे करें?
- 13. स्विफ्ट के साथ एक दूरस्थ छवि को कैसे सहेजने के लिए?
- 14. एचटीएमएल/जावास्क्रिप्ट: विंडो आकार
- 15. छवि पर ओवरले एचटीएमएल 5 कैनवास
- 16. आईफोन, सहेजने के लिए एक नई छवि बनाने के लिए एक छवि को एक छवि पर कैसे ओवरले करता है? (वॉटरमार्क)
- 17. जेएसओएन प्रतिक्रिया प्राप्त करने और वेबपृष्ठ पर प्रदर्शित करने के लिए जावास्क्रिप्ट का उपयोग करके, जावास्क्रिप्ट
- 18. क्रोम को वेबपृष्ठ पर सामग्री इंजेक्शन से रोकने के लिए
- 19. फ़ाइल को सहेजने के लिए FileSystemInfo ऐरे
- 20. वेबपृष्ठ पर कौन सा तत्व HTTPS को तोड़ता है यह जानने के लिए कैसे?
- 21. उत्तरदायी वेबपृष्ठ पर क्षैतिज स्क्रॉलिंग को कैसे रोकें?
- 22. वेबपृष्ठ पर एक पाद लेख को कैसे केन्द्रित करें
- 23. एंड्रॉइड 4 पर एचटीएमएल 5 वीडियो: पूर्णस्क्रीन खेलें और फिर किसी अन्य वेबपृष्ठ पर रीडायरेक्ट करें -
- 24. वेबपृष्ठ पर वेबकैम के साथ वीडियो रिकॉर्डिंग
- 25. एचटीएमएल आईएमजी जावास्क्रिप्ट पर क्लिक करें
- 26. सर्वश्रेष्ठ कोर डेटा सहेजने की रणनीति (डिस्क पर डेटा को सहेजने के लिए)
- 27. वेबपृष्ठ के "पूर्वावलोकन" के लिए स्क्रैपिंग - पायथन
- 28. एचटीएमएल सामग्री से छवि फ़ाइल को सहेजें/निर्यात करें?
- 29. छवि केवल पृष्ठभूमि छवि नहीं होने पर छवि को उत्तरदायी बनाने के लिए कैसे करें?
- 30. छवि को एचटीएमएल में कैसे परिवर्तित करें?
Firefox के लिएकई एडॉन्स हैं। यहां एक https://addons.mozilla.org/en-us/firefox/addon/screen-grab-with-online-upl/ –
अच्छी तरह से पहले सर्वर में सामान्य रूप से फ़ाइलों को सहेजने के लिए हाँ पोस्टबैक के बिना हो सकता है लेकिन वहां अवश्य होना चाहिए सहेजने की प्रक्रिया को संभालने वाला IFRAME होना चाहिए क्योंकि आपको इस टेक्स्ट को सहेजने वाले सर्वर पर जाना होगा, जिसके पास मेरे पास कोई उपकरण नहीं है लेकिन इसे पीडीएफ के रूप में सहेजना है ItextSharp नामक एक टूल है, यह आपको – Marwan