templates/programming-examples.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}
  3. ToBase64.dev - Programming examples Base64 conversion
  4. {% endblock %}
  5. {% block h1 %}Programming examples{% endblock %}
  6. {% block body %}
  7. <!doctype html>
  8. <div class="row">
  9. <div class="padding col">
  10. <p style="text-align: center;">Here you can copy & paste the code to do this conversion on the most common programming languages that exists. Feel free to share this webpage with all your collegues.</p>
  11. </div>
  12. </div>
  13. <div class="row" style="margin-top:2em;">
  14. <div class="accordion" id="accordionExample" style="width: 100%;text-align: left">
  15. <div class="card">
  16. <div class="card-header" id="headingTwo">
  17. <a class=" btn btn-link d-flex" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" title="what is base64 enconding?">
  18. <h2>Python3 | Image to base64 | Base64 to Image</h2>
  19. <span class="ml-auto"></span>
  20. </a>
  21. </div>
  22. <div id="collapseTwo" class="collapse show" aria-labelledby="headingTwo" data-parent="#accordionExample">
  23. <div class="card-body">
  24. <p>Place this function inside your code to convert an image to base64:</p>
  25. <xmp>
  26. import base64
  27. img_file = "image.png"
  28. def image_to_base64():
  29. b64 = base64.encodestring(open(img_file,"rb").read())
  30. # Python 2
  31. return b64
  32. # Python 3
  33. return b64.decode("utf8")
  34. </xmp>
  35. <p>Place this function inside your code to convert a base64 text to an image. <strong>img_data</strong> should be a the base64 string to be converted to image.</p>
  36. <xmp>
  37. import base64
  38. img_data = "R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="
  39. def base64_to_image():
  40. with open("imageToSave.png", "wb") as fh:
  41. fh.write(base64.decodebytes(img_data))
  42. </xmp>
  43. </div>
  44. </div>
  45. </div>
  46. <div class="card">
  47. <div class="card-header" id="headingTwo">
  48. <a class=" btn btn-link d-flex" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" title="what is base64 enconding?">
  49. <h2>Java | Image to base64 | Base64 to Image</h2>
  50. <span class="ml-auto"></span>
  51. </a>
  52. </div>
  53. <div id="collapseTwo" class="collapse show" aria-labelledby="headingTwo" data-parent="#accordionExample">
  54. <div class="card-body">
  55. <p>Place this function inside your code to convert an image to base64:</p>
  56. <xmp>
  57. public static void main(String[] args) {
  58. File file = new File("C:/Users/&lt;user&gt;/Desktop/image.png");
  59. String encodstring = encodeFileToBase64Binary(file);
  60. System.out.println(encodstring);
  61. }
  62. private static String encodeFileToBase64Binary(File file){
  63. String encodedfile = null;
  64. try {
  65. FileInputStream fileInputStreamReader = new FileInputStream(file);
  66. byte[] bytes = new byte[(int)file.length()];
  67. fileInputStreamReader.read(bytes);
  68. encodedfile = new String(Base64.encodeBase64(bytes), "UTF-8");
  69. } catch (Exception e) {
  70. e.printStackTrace();
  71. }
  72. return encodedfile;
  73. }
  74. </xmp>
  75. <p>Place this function inside your code to convert a base64 text to an image. <strong>base64Text</strong> should be a the base64 string to be converted to image.</p>
  76. <xmp>
  77. private static void base64ToImage(base64Text){
  78. String[] strings = base64String.split(",");
  79. byte[] data = DatatypeConverter.parseBase64Binary(strings[1]);
  80. String path = "C:\\Users\\&lt;user&gt;\\Desktop\\image.png";
  81. File file = new File(path);
  82. try (OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(file))) {
  83. outputStream.write(data);
  84. } catch (IOException e) {
  85. e.printStackTrace();
  86. }
  87. }
  88. </xmp>
  89. </div>
  90. </div>
  91. </div>
  92. <div class="card">
  93. <div class="card-header" id="headingOne">
  94. <a class="btn btn-link d-flex" data-toggle="collapse" data-target="#collapseOne" aria-expanded="false" title="what is tobase64.dev?">
  95. <h2> c# | Image to base64 c# | Base64 text to Image c#</h2>
  96. <span class="ml-auto"></span>
  97. </a>
  98. </div>
  99. <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample">
  100. <div class="card-body">
  101. <p>Place this function inside your code to convert an image to base64:</p>
  102. <xmp>
  103. public string ImageToBase64(){
  104. string path = "C:\\image.png";
  105. using(System.Drawing.Image image = System.Drawing.Image.FromFile(path))
  106. {
  107. using(MemoryStream m = new MemoryStream())
  108. {
  109. image.Save(m, image.RawFormat);
  110. byte[] imageBytes = m.ToArray();
  111. base64String = Convert.ToBase64String(imageBytes);
  112. return base64String;
  113. }
  114. }
  115. }
  116. </xmp>
  117. <p>Place this function inside your code to convert a base64 text to an image:</p>
  118. <xmp>
  119. public System.Drawing.Image Base64ToImage(base64String)
  120. {
  121. byte[] imageBytes = Convert.FromBase64String(base64String);
  122. MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length);
  123. ms.Write(imageBytes, 0, imageBytes.Length);
  124. System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true);
  125. return image;
  126. }
  127. </xmp>
  128. </div>
  129. </div>
  130. </div>
  131. <div class="card">
  132. <div class="card-header" id="headingThree">
  133. <a class="btn btn-link d-flex" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" title="Is tobase64.dev secure?">
  134. <h2>Ruby on rails | Image to base64 | Base64 to image<span class="ml-auto"></span></h2>
  135. </a>
  136. </div>
  137. <div id="collapseThree" class="collapse show" aria-labelledby="headingThree" data-parent="#accordionExample">
  138. <div class="card-body">
  139. <p>Use this code to convert an image to base64:</p>
  140. <xmp>
  141. require "base64"
  142. encoded_string = Base64.encode64(open("url_to_image") { |io| io.read })
  143. </xmp>
  144. <p>Use this code to convert a base64 text to an image on Ruby:</p>
  145. <xmp>
  146. File.open('image.png', 'wb') do|f|
  147. f.write(Base64.decode64(base_64_encoded_data))
  148. end
  149. </xmp>
  150. </div>
  151. </div>
  152. </div>
  153. <div class="card">
  154. <div class="card-header" id="headingFour">
  155. <a class="btn btn-link d-flex" data-toggle="collapse" data-target="#collapseFour" aria-expanded="false" title="How does ToBase64.dev works?">
  156. <h2>Javascript | Image to base64 | Base64 to image<span class="ml-auto"></span></h2>
  157. </a>
  158. </div>
  159. <div id="collapseFour" class="collapse show" aria-labelledby="headingFour" data-parent="#accordionExample">
  160. <div class="card-body">
  161. <p>Use this function inside your code to convert an image to base64:</p>
  162. <xmp>
  163. function getBase64(url, callback) {
  164. var image = new Image();
  165. image.onload = function () {
  166. var canvas = document.createElement('canvas');
  167. canvas.width = this.naturalWidth;
  168. canvas.height = this.naturalHeight;
  169. canvas.getContext('2d').drawImage(this, 0, 0);
  170. // Get raw image data
  171. callback(canvas.toDataURL('image/png').replace(/^data:image\/(png|jpg);base64,/, ''));
  172. };
  173. image.src = url;
  174. }
  175. getBase64('/image.png', function(base64) {
  176. // Do whatever you'd like with the base64!
  177. });
  178. </xmp>
  179. <p>Place this code to convert a base64 text to an image and place it on the body:</p>
  180. <xmp>
  181. var image = new Image();
  182. image.src = 'data:image/png;base64,iVBORw0K...';
  183. document.body.appendChild(image);
  184. </xmp>
  185. </div>
  186. </div>
  187. </div>
  188. </div>
  189. </div>
  190. {% endblock %}