You can convert your images into Base64 using Java and then later use them in your HTML
Language Used:
Java
Git Repo:
https://github.com/csanuragjain/extra/tree/master/ImageToBase64
Pom Dependency:
Program:
Main Method:
How it works:
1) We make a scanner object
2) We take the image path from user
3) We make a file object pointing to the image path given by user
4) We call convertTobase64 which returns the base64 encoded valie
5) We print the base64 value to the user.
convertTobase64 Method:
How it works:
1) FileUtils.readFileToByteArray converts the File object passed by main method into byte array
2) Base64.encodeBase64String converts the byte array to base64 value
Sample Output:
Full Program:
Hope it helps :)
Language Used:
Java
Git Repo:
https://github.com/csanuragjain/extra/tree/master/ImageToBase64
Pom Dependency:
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
Program:
Main Method:
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
Scanner s=new Scanner(System.in);
System.out.println("Enter image path to be converted to base64 (eg. c:\\abc.jpg)");
String imgPath=s.nextLine();
File imgFile=new File(imgPath);
String base64Val=convertTobase64(imgFile);
System.out.println("Converted value ");
System.out.println(base64Val);
}
How it works:
1) We make a scanner object
2) We take the image path from user
3) We make a file object pointing to the image path given by user
4) We call convertTobase64 which returns the base64 encoded valie
5) We print the base64 value to the user.
convertTobase64 Method:
public static String convertTobase64(File imgFile) throws IOException
{
return Base64.encodeBase64String(FileUtils.readFileToByteArray(imgFile));
}
How it works:
1) FileUtils.readFileToByteArray converts the File object passed by main method into byte array
2) Base64.encodeBase64String converts the byte array to base64 value
Sample Output:
Enter image path to be converted to base64 (eg. c:\abc.jpg)
C:\Users\anjain\Desktop\images\2.png
Converted value
/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxQPEBQQEBQVFRQUFRUUFA8UFRQUFBUUFBQWFhUUFRQYHCggGBolHRQVITEiJikrLjAuFx8zODMtNygtLisBCgoKDg0OGhAQGiwkHyQsLC0tLCwsLCwsLCwsLCwsLCwtLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLP/AABEIALIBGwMBEQACEQEDEQH/xAAbAAEAAQUBAAAAAAAAAAAAAAAAAQIDBAUGB//EAEQQAAEEAAQCBwUFBQcCBwAAAAEAAgMRBBIhMQVBBhMiUWFxgQcyUpGhQmJyscEUI4KS0SQzQ6LC8PFTsxUWc4Oyw+H/xAAbAQEAAgMBAQAAAAAAAAAAAAAAAQUCAwQGB//EADsRAAICAQIEAQkIAgEDBQAAAAABAhEDBCEFEjFBURMiYXGBkaGxwQYUMkJS0eHwFSPxM2JyJIKissL/2gAMAwEAAhEDEQA/ANvSuzxlCkFCkFCkFCkIoUhNCkIoUhNCkFCkIoUlk0KQUKQijn8diy4GEAnLI7OG75A6wPDc/wAi0zl2LPTYHflPRt6y1PjJZhQ7DDplGlithz8NavuCxc2zpxaOEHb3fiXuHSSQOMkYByiiXNe4NzaAk5tNlqnFSVMsMOWWKXNExouEYvGzvdA9wdExr2sa4Nz5dHW2rlsu1BcNzzK582aOGSbdX/dyOTysXF7+Nm94bjOuZqMrxo+M/ZcN60Fjxob6gHRWWPIpq0ec1GmlhlT6eJl0szRQpLFFlry/3Pd+M8/wjn57eai7MnFLqXGx13k95/3p6KTEqyoRQpCaFIRQpLFCkJoUhFCkFCkJoUlsUKQUKQihSWKFJYoUhNF2lBIpAKQCkAQCkApAKQCkApAWZMU1pq7I3a0FxHnW3qsXJI248GSf4UWzi/u15uZ+jisfKI6FoMj6tGHPxoM+xfk7/wDE8oZfcJfqRw3SSV0jHakNfMHyNBIGQnW63qjvpz3pcubdWW2nioJR8Ed/0V6M/tbZcsjIWxlrGMbED9gHMQHDTkPwlcWr133aahXU34sXlFdmbhuDYnBYloIYWvBaH2eqlHOI6dh5A0DtL2J1W3FrMedbdfAiWKUGbqDhAw0oxMAIonNHrbon1nZWurSA4AbluXxWvWYnnxOPfqvWv36GWN8krMfpZgGtLcZERkkLc5FEB7v7uUeDtGnvtveSuHhGtfN5GfXt9UTrNPGcb7GsifmHiNx3H+i9PGSas8rlxPHLlZaA63f3OTfi8XD4e4c91HUj8Hr+X8lZnB0bbj93YebjpfhdqbMeV99iQHHfKPDVx+en6puNisN8Sfl+ikgqpAKQCkApAKQCkAQCkApAKQCkAQEUgLmVRZIypYJypYGVARlSwTkSwMiWCMqAnKosGJiMM+Q1mys+FppzvN9HKPAD15LGXM1s6OjBPFjlc483tr6My8FwzDubQj20LXFxo/Oq8lXZHki6bPZaRaXPjU8a29PVegpxXR2J47Fxu7wSR6tJ28qURzSRsyaHFJbKvUcrxHDOgf1co31a4e64d4/UcvlfVCaktioz4ZYpVI10uFDgQRYcC0jvBFELJq9jUtuh0fQzixwcjTKew9ojld+G8kvpZsdz3b0FWcT0b1GHzfxR6enxR06fKoS9DPVHsa9pa4BzXDbkRy/5XlceWWN3ZYtJo5nCcfidLNhw/M+FwGur3NJytNDUnN2fHQ86XqdHqXmhclv8GVMcsZzkop0nXofjXtNV0jY2aOSJ7sRHFhyJpep6hjoi4ZgHSTvaxlg3kNu7Y0AIWM9Lj8t5Zdfr4m2WPynKpdE7/vqNVxuD9m6gtPXQTxCaJ7m5XuYQ05Hg7e80nkbquSsoT5kacmJJ7mNhnGV2QADNbi0OkLQNLJGYZuQ101Gi3RTe1nJqPJwjztbm8jioAb0KugPoNFvKZ7uyrKlkDKlgZUsDKgJyqAMqmwRlSwTlUWBkU2BlSwRlSwTlSwRlSwMqWCcqWC5SgyoUgoUgoUgoZUFDKgoUgoUgoUgoUgoiy05xuNCB9pvd58x4+ZWrNj54+k7+H6x6XLf5X1/f2Gxa4ObbToRYcO47EKsao9wmpK10OC6X4mQTdU+QPaynNprWkZuTq51+YK6cSVXRS6+c+fkbtdTV4TE2aK3JnCbELIyRvuDdJJMHGIy+NzPsMfm7H3WvsaeFGuWmiqtVwrDnnz/hfeu50Y9RKCrqZPs94GxmNxPFXEHr7ZEw3cZDi2UkkAH3QARqQToLpZYcLww5G+hGBVGvS373f1Ntx3oLw3FzPlkifJNO/N1Ynma0voAyFrXUABuf60tlG8t+0aBjIoWuDc5OWNrSQIoowM4b3knqgb5CvE7sPU05ehoOj0HZdJ8Ryt8m7/Wx/Cu2C7lJrZ3JRXY21LM4aGVBQyoKGVBQpBQpBQyoKFIKFIKGVBQpBQyoKGVBQpBQpBQyoKLmVRZlROVQBlU2CMqChlQDKgJyqAMqAZVIIyqATlUgtxS9Se1/duN38Djvf3TvfI3yOnHqMV+dE9FwjiCilgyP1P6fsXeI4SF8b+ua3IAXOcQLAAsuB3B52uRN3segyQg4vmWx5Nh5qIygu8dAPU7fK122ebo20LnPGp/hbp83bn0pZbkpo63gXReLFND8PPmG0j+qDSx3wuJeS53lY8VqeRp9Dcsafc9F4Z0dw8MTYxG12Ue+4NzknUmwNCSTsueUm3ZvSSVGYzhzGA9UBGXe9I0DOQNu0b+tqLJPLenmJ67GiCLaJrYGCye37zje+l0T9wrqwxqPrOPUTS3fRGxw2HEbGsGzQB4muZ8V19CglLmk2y7lQxoZUAyqQRlUAnKgIyqQTlUAZUAyqQMqgUMqAZVIGVQBlQDKgIyoC5SEikApAKQCkApAKQCkApAKQCkBZfNqWsGZ2x5NH4ncvIWfBRZko+JzPS+J0cIaX0xxA6ppIYQBZGTYNAHedSNAtUscbss9Nq8sovHzNr+9/ochiJOrNOFcqOhvuDd78Fi9jclYgnJ973fgB0/iPPy281HrMrrodJwPj7sNIJIzrs5h917fhP6Hl9DMkpKjKM3F2etdH+kcWLaOqcM32oSQJG+n2h4jRc0otdTqjNS6FrpX0rjwUTiSDKR+7hu3F3IkDUN7z6DWgkYWJzUUcBwnDDDkz4yRjZpLIEj2tIzG3HU6vJ3rbbvvtVRW7opM055ny4036kb6GVrxbHNcO9pDh8ws07OJpxdMrpSQKQCkApAKQCkApAKQCkApAKQCkApAKQCkApAXcqgmhlQUKQUKQmhlQihlQmhSChlQihSE0MqEUUvjvTX00+qBIlsdCgKA5DQISa3HYRsszHVndEDTT7jHOo5395ADabvz00IxfU2wbjF9k/j6jJwnD2RWQ0Zne8+gCdb5bD/k2bKlKjGU5PbsRi+GwyAmWOMgfac1unjm3CNIiM5x6M5DiGE4aHUyZ4PdDmmb6nK781zTz4I7ORc6bQcSzK4Ym14tV86OceRmc1rs4adHZXNNHYljhbT/AEO+6mM4yVxdmWTDlwy5csXF+DK4Yjdgc7rvPiszWVRcWkdK+V/vvNuvcDcN12aAdAvN6vJleRuR9H4Tp9Ni0sY6emq3fdvvfp9HYzG8Ts5iBfxbOHk4ahaYajJHozrzaXDmVZIJr0pM7LoHJ+3TPhdLK3LHnbq1+zg02XtJI7Q58laaTXZJ2m+h5DjfA9JiUZ448tt3TZXxbiLsNiZMO50bsj2t91zSQ8NIN5yNnjkur7+1kWNrw+JXL7OY5aOWpjkeyk6pflvbsbfKrI8nQyoKFIKFITQpBQyoRQyoKGVBQyoKGVBQyoTQpCKGVBQyoKLlIZikApCBSEikApAKQUKQCkApAKQGC7iUbrEbi/xjBI8QH+7fqsW0bo4Mj7Go4vxiaJrRhImCrzdcf/i2N2pJJJJPztYSlL8vxOrFpYO3mb9Ffz2OYb03xPWASBga13bjY3LmHMBzsxGmx/4VZm1ubHPlkkep0P2d0OqweUxylfg2tn4Okv7udp0m6Lx8RwLcVg3PcQ3rGsdI9wkA95ha4kCQUarmK8ozOWWGzZhw/wAnodRU4LbZ7K16U+v7o864e8ClUKVM951LmPcCQ9o7TdvEc2nwP9DyW/Dqnimmuncr+I6CGswuD/Euj8H+z7mwwdOaHDY6r0cWpK0fOJQcZOMlTXUw+NYbs9Y3dtA+LSf0Jv1K4uIYFPHzd18i84DrHh1CxN+bPb29n9P+DQPmIKpVBNHt5ZOWVM772O4jLippCdBDk9XyNI/7ZXVpIU2zz/H8qcYR9LZrOnHEBLxWctNgywt/lbEwj5tKOPNqov0onBUOETb7qXx2NxFxVrNMuX8DnM+jSFfnh5Qi+qMocaIGZjnGv8N+Utd4ZqzA9xv0KWzVLTY2tlR0mHlEjGvbq1zQ5p8HCx+azK5xadMuUpMSKQCkJFIBSAUhApCRSAUgJpARSAuUoJoUgoUgoUgoUgoUoFClIoUgoUgoUgo0vTCcswjwNC8iP0ce3/lDlD6G7BG5o5fhmMdGzKNlgiyRZxWPLXAOOh5oDneLgdYHN56H8x/vxVfxDHzQ5vAv/s5qfJ6l4m9pr4rf5X8D032LcVsT4Rx0FTRi9r7EgHheQ+biuPRztOJY8fwKM45V32frX8fI4/p3gRhOITxtFMLhIwfdlAeQPAOLh6Ll1WOsj9JbcIzPLpY31j5vu6fCjnuvtc/KWZk4PEOjvLsTZYdif0PiuvT66eHbqvAp9fwbDq3zfhl4+PrXf5mTisf1jCzJV6E2CK51zXbl4njljaSdtFRpvs/qMeeE5Sjyxae13s76V9TFweIdh5WTx+/G7MByPe0+BFj1VOmpLlfRnqNThWbG49+3r7Ht3Dpop42TM1bI1rmmqJaRYv5rmxVjbi2014M8pJN9Ucxx3oFBM8zQkxSZi86lzHONm3A6jU3Y+RXRi1zwZeaXnL4k5pZMuneBOlt8Oxw+KwksE3VTAtcOXIg7OaeYPevVYsscsFOD2Z5icJQfLI2LBotwR2fRo3hY/DO30bI9o+gCyRWZ1/sZs6UmmhSChSChSChSChSChSChSChSChSChSCiulBlQpBQpLFCkFCkFCkIoUm5NCkFCkFCkFHN9PB/Zmf+qP8AtyLFm/TLz/Ycth9giO9Gu4/IGsBPePzC15ZqEXJm7DhlmyLHHqznZ8fmFZQNRzvYhVuXVc8XGup6DS8J+75Y5ee3Frt/J2XstxhZjiR/0JAfLNH+oC5dKqmyz47NPBFf930ZZ9p+M6zH33RRtPn2j+Tgp1O8l6jHgcnHBL/y+iOWjeuVovoTszoStEjYXliCEB6J7NsWX4V8R/wZS0fgkAkH1c8eTVy6yLtTXdfFfxR5rWQUNRKPjv7/AObOutcjk2c9GPx3gQxuFsD99EXGN3M8ywnuP50vR8KzuOJPwtezr9Sl10F5VrxPN6XpE9ivO36Px5cLF4sz/wA5L/8AUpRV5t5svY2ZzHxV7rnZXafFo0Xy1I+S1ZcnJKC8XXwb+hOPGpKXoV/FGXS3GqhSChSWxQpBQpNxQpBQpBQpBQpBQpBRUoskUlgIAgFJYFIBSWAgCAIDQ9NY7wbz8LmH5uDf9Shm3BtM5HDQO6vrMrsmbJ1lHLmq8uba61pQmrosUn1MrB9HhjmTh2mVgbE47CUnMD6BoB8HlYZManFxZEdXLTZY5I9n8O551NgpGS9Q5jhKHZTFRL73oAb6a6bhU3k5KXLW57X71hniWRSXK63s9I6C9GMRA580obGXtDW5u1IG3buwNBdN3Olahdmm0ko7z2KDjHG8WVqGHdLv0RPtC6PxR4Z2JAJl61hfM425wLSyqFNA93QAbLPVYYRxOSW5o4Jr809ZDFKXmu9u3SzzqJU0j6FjM+A6LRM6DIWsEoDu/Y+4HEYqM6h8MTq/A+Qf/Yu7TRU8TjJWrPJ/aJcuXHkXWn8H/J3mMw/VurkdQVS6vTeQnS6Pp+xzabP5WN911Nhwkdg/iP5BWnC1WG/Syv17/wBvsPM+leAy418cf+K4Za5GQ5T8nWVf6LMsmNpflbX995w54uG77qzrmMDQGjYAADwGgXYUvU0/SXDh4iB/6oaDV5S5ru14EZbtYySdWdugSeRp90bXCy9Yxr9szQ6u6xdLKzjlFxk4vsXaSzEIAgFIBSWAlgIBSAUgKsqAZUAyoBSAZUBOVARlQDKgGVAMqAweO4frMLMwbmN1fiAtv1AUMzxupIy+jvR7Nw52DlI1ksvbzAe14c2xvlFeYXJKfncyLyMPN5WWOH8J/Z3SwwtfIOtLmkDSi1lAyGm2BpvyK3RyrltlfnwTnkqK2NozgEr+097YjVDI0SP8Le4AV90D1WDz77I2w0Krz37jAwpdRElZ2Ocx+Ww0uY4tzNBJoGg4CzQcFvi7VnBmx+Tm4nKe1KYMwIbzkmY3+UOf/pXNrXWFlt9n4OWui/BN/A8qYqJn0qBl4crVI6DLaVpZJUoFna+yAf2+U8hhiD6ysr8irDR/hl7Dyv2l64v/AHf/AJPQ+k+PETWtAt5NjwA3JXBxjNGMIw79fUV3CdO8k5SvZbFGF4sDA3KCHHQ8zmJqmgakknRatNrW8McWGPnP+/3wMtRouXNKWR+aYWL6PTGVmKLG1Ex37oOuSzetVlJALtM3qr7heGWmg1N227KziH+9eZ2LjCCARqCLB7weaujzxruPx3ECNw8V5ua6MfV4UM6tE/8AcvaXeEutr2/DI6vJ9Sj0HWV/Cg1seXK/TuZuVScgyoCcqAikAyoBlQE5UBGVAMqAqQBAEAQBAEAQBAEAQFL2WCO8EfNAbToziM0LL3LWn5gX9VwyXY9FF2kzeArWZGKcaC1rm/aflF+t/kVlRFnNzf30xGxlNfwtaw/VpXZi/Aim1n/VZ5d7V+I58RFh2nSJhe/uzyVlB8Q1t/8AuKv4hk6Q9p6b7Lab8ed+pfN/Q4liq2e1gZELqWuSOhdDLa5aWiSu1APQ/YzATLipeQbDGD4kyOcPlk+asdKqg36Tx/2kyXmhDwV+9/wb/pXJmnBBsBgF+IJv8153i2SM8/mu6VfM6ODwccDvxv5Fzhcv7MYZJGuLe27QEluYU19DUisw0s9oeK6+EuOCd5drWzfrObiF5m/J706fuNxjeOF4yxAguHZJFaHQvIOoA8as6L1WHlyJOLteJQ6jJ5FPm6mBHGGgNGwAAHgBQXeUDMTjA/dE9z4nejZWOP0BUM36Z1mj6yzg+zORyfHp3AxOr5kSj+VS+p3cRhtGXsNmhVBAEAQBAEAQBAEBNKCRSAUgFIBSAUgFIBSAUgFIBSAwXdbBmMWVzCc2Q5g5mY28tIBztsl2XQ70ToBqnjvdHfp9XypQl7zccExXVsfNiJW5avNdNy8iNTyrmuZrsWSe1msix8r2ROH7mNtuzSNJkL3fBFuSAXAXzJ0IGuVWzBypW9jC43xaLAwyTuBDC791E4jrJHlo059pzg9x33LjzA3c/koXM4Fher1ChhW7/rZ4hjcW+eR80pt8ji5x5WeQHIAUAO4BUeTI5ycmfSNHpYabDHFDt/WUNWo7YlxpWLN0WX43rW0Zl4OWNA9M6CXBggLrrnGZw78wAZf8DWaeJXJqs878nF7L59zzGojDNnllavw9S6e/qdPggyZ3baHBuuvfy/VYaLTxy5PPVpHFrM88GPzHTZlcTIlaGnTXT9QPS1dZdL94qC6/Jd/gU2DVPTt5Huq3+nxMaOIN29SSSTW1kr0GPHHHFRj0RR5csssnKT3ZXSzNZicXH9nm7xE8jzDSR+Sh9DPE6nF+lGHMcro3/DIPlJcfy7YP8KykXerhzYn7zb0oKEUgMHiPE2QaGy7fKKuu8kkALnz6rHhXnM69Losuo/AtvF9DLheHNa4XTgCL3oi9fmt6dqzmkuVtMrpSYikApAKQCkBNIKFIKFIKFIKFIKFIKACChSCi0/ENBy2L5iwAPxEmh5b+Cxckjbjwyn0KmFh9/ERt+6ynH0e41/lWp5X2R2Q0UPzS9xrekL4o2Atx0sWvvOh6xrtPdzMjAH1KRySZtlpcSONbx6e9MQ8+NRkH+Zi3GnyUPAujjDyQXtjeQcwkyNZIHd4e0UD5tKOKZlGHL+FtfI32F6TYdkbpZnua5jdesILnD4YsoAN6aAAncjmsHy4429jXPFnzzUFu30SPLuk3HpMfN1j9GtsRxXYY39XHSz+gCpdRqHll6D3nCuFw0WPxm+r+i9BqFzlsVtUGyJcasWbkVAqDMzuF4Tr5Az7O7z3MHva8u71WEpci5vd6+xya3NyY6XV7fu/Z86O0k6Swg5Q/bS2se5voWtIpcH3bI9381ZULHLltRdepnX9HJmSRNdHIxwcbLw4EA17p7iBy33Vro9PKEKrdnntfN5M3L0S232+BspZWPLWxHM1hJdLyc+i0Bp5gAuvlZHMGrzTYeTdlNrMkeVY4hdZXUKQUUYiPMxze9pHzFKCTUYXDuxUWVhy3GLkc0mnOboA2x2huddNNNVRcV+0GHRqKglOT7J9EvHrv4I9QsfOnfQyziB2HBzWPe0HqnuADjzb5g2LGveDVK6hkjkgpxezSa9p5uUHFuLXQp4hxlkERkcHEg5epAJkzmqZlFkk5m1V3mFXYuMmVQV/Azw6aWWVLp4+g4vEB78RI58mfrCMkcduAcbtjBvIQA0WLGhqxqaDVPymSur718j1WkisWKuiXS/n7Td8H6SPLmxTxmN1tjLXNc3K4U2yCLbZs0eQFbq1hrVzrHJUykzcNag8kXa3Zum8bgLxGH2SQAQ1xbZNDtgZdTpd1ei6PvWJy5eZWcT0OoUHNwdL+9OpsKW85aFIKJpBRCCibQWEFhBYQWEFhBYQWEFkAILJIQWYmK4ZDKC2SJjgd7aPPfdRRmskl0ZznEugkTtcO90TuTSTIw/PtD5nySjbHUNdTkMdhpsG/JO2r9141Y4d7Xc/LQ+CjodMZqStHN8Ux5nff2G6MHf3v8z+XmVUavP5SXKuiPacG0Cw4/KzXnS+C/kw1xF2AhJU0qDKLLlqDbYtKDmkrZmYUnKQTo42W99bA99anzK15JV0NawKU/KZN32XZfz4v3HbdB+hLuJZpZHmOBrsuZoGeRwGoZegAsW4g66VvW7T6byi5pdCu4lxX7s/J41cu99F/J0cvAuHYKRxw2Ma2dujsPJPC5k1f4UjTVOOzTfZJBo6g2OHkwy81+yzzetep12LmyQuukuXp7Uunrs6CKQOaHNNtIBB7wRY+itTyLtOiomt0FkNeCLBBHI6Ug3KkIs4THdPJMPUcUcb2RtjZ1ji67aMsp0NUHU308dPGL7LxzPJlyTabcnSrpzOvl8V7fVY8r5I+pG36K8cGM6+N7Q0tkc7q9x1chzVqBmou1NcwvTaHD5DDHBzc3Kkr6Wq2/YpuIYnGfOu/zOWxuFihbNBizLECYWjFwjNJEWPJJA3a17XbjvGhulWefjyNS3a+vcv4KOfFGWLa+3q7ew2TsVh+GyxSYIftUhgyMxsswk6priQXNaKYXuPZN5T2OYsKYZVjT2W5i8cptKV7GrxGMBzOlzZnEuc+UGi865nPrLv3HTkuGSlOVt2d0eWKpbHTcJgb1LQzUSOAD+b9dZPEUCR4DTSlOnhKeohFeK/cx1eSOPTTk/B/HY6hesPDWEIsILCE2EICAIAgCAIAhAQkIAgCAIDmPaLjYo8DIyUAukGSJv2s/wAY7soN35DnS0ajIseNv3FjwrSz1GpjGK2u36u/v6HjQaqA+oJE0hlRBCGIBQJk2hlZU0qCV1tl+OWv6LBxs3OaStnqvSrip4XwvDYCJ2WWRh617TRa33pqPIue8i+4OXdmk8WNRj1PKaHEtbq55sn4Vu/ovV+xwsPDCW2SGkjRmW68DqtuPhUXG5ydkZvtLkWT/VBcq8bt/t8T1Do5IW4LDggucGNjDW6lzm9gNbf4dzy1NAFWcPMgk+yPGan/AG6mbgvxSbS8Ld/A6nBcBZQfiQ2V++VwzRx+DGnQkfGRZ12FNHNPI5Fhh08ca9PiYvFsBh4pYpmRRgukEUrQxuWSOTs9ptUS12Ug7gAjYlQrNzSMfGYcYefq231b2h8Y1IY6yHxg8m+6Wg95A0AA6MU7VMrtZgS86KPPIejjZI8W8huVoxkdaktlE3WxvA2qiL2255isI3G5+F7e2ze9Q7hjX/Z6qqmn7TP6I4SITMfmcJWxZXig0SSDMXm93Np7SAQD2QdaK59LnxZJ1G066P8AvqNnEcWaEHzU4t9V8Nu3f3mb03wUcsYaTle8FmarAbdhzxuQ1+VwAs6Ghup1/k4pSfXsY8HllU2o/h6v1+j1/I0MXD8NhTnhijMxZl61rmyZczWtc4OsgkgEDWxnJNUAarLnqNRZ6KUY5Hdev0lOEjMDDMY2yRtaS2Ak20Ddzeyb0Hu1oLrkFxLLCeaOFupSrftv0/5NyxyUHkW6X9/q9xk9FeKmfH24NaDG8NbHeUvturyNHOoO1I5aUvUY9Fj0nL59yla+u3f4lZxzFemUo+Nv1f8ALO+XUeRCAIAgCAIAgCAIAgCEBCQgCAIDTYnpHEJxhInNfObGQkhrSBZDnVvoeyLPlutM88Ivlvc7sPDs+SHleVqHj+x577QuD4hk37RM8yxvoNkqmxnnHlHui7I7+ZJsqq1bnJ8z6fI9pwHyGOPkYqpf/b/jw9pyRC4j0rjRSVJiQVJgyEICCyA5S1RhHJzPY6PoJwz9oxbXEdiGpHeJB7DfVwvyaVuwQuV+BXcV1Xk8PIustvZ3/Yr4/wAV/buIF92xhDWfgiO/iC4k/wAS6MUfKZ0+y/vzK7LP7pw1r82T5P8Aj4s2jHWrc8wmen+z3AOGGZPKPjEI7mOe4mTzddD7o+8QuXNO3yo3YcSi3PuzY8X4kQcrVqOg5+WV7nNc7XKczWg3bqIsk0NidFJBmYjEl+GxL5KzmLJC3fK8E9SAfjMjm/Jo5WZj1VGGSuV2V4qIPY5nJzXNv8QI/Vdko2miijLlkpLscBBgZ24uaFot8QbI0xvLSWPaAXNzEa7AnfWtVSz4fmx1LE7e/o93sPTriODJC8qqL28eniXsRFM63yCTs0M0uYbnRrS4W7cnSxvsuXLi1E05ZdlHx+SN+HNpYNQwU3Lsvm/A6LonhgYnucAczsuou2gflZK40dk3uYPSAX1wb8LmgDwZl0+Sr8s+XWY3+lx+dnbgj/6aXpv9voc/0QYDxCu7rHjzFj8nn5L6Lq9Opzx5b/D9Sq41Pl0lrvS+v0PSVrPFhAEAQBAEAQBAEAQBCAhIQBACgPIPaFgzh+ImRprrQ2ZhBohzaa6q1BDm3f3lTa+Djk513PffZrPDPpXp5dY3t4p/z9DsOi/TqDERfs3EQ1riMpkc0GGUffGzD59ny2WOLURltLqNbwjLhfPhtx9HVfv60WON+zJkv73AyhoOojeS+M92SUWQPMO81M9NF7xGm43lh5uVc3p6P+f7uchjOgmOjNdTnHxMewj5Eg/RaXp5os48Y0sura9a/azCHRPGZ2MMDml7srS6gLonU3sACT4BTHT5JOqMM3F9Jjg5uV12pnRs9mEp96eMeTXu+hpdi4c+8vgUUvtWu2L/AOX8G84P7OcNDTpi6d3c4ZI778gNn1cQujHoscN3uVWr+0GqzrlT5V6OvvNL0y6BiIdfgxTbAfCTowE1na47NHMHYa7Clp1OjX4oHfwnj84vyWo3XZ9/V6SviIbwjAdSw3PNYLxvZFPeO5rRoPEg8ytEqxQpdTsxqWv1XNLovgvD2nD8LeO0RvsPwju9b+i36JJRfic/HZzlli/y1t9fp7DtuBcLfO+CMgtE5pr+9gcRI5vi0NcfQd4Xc5pJlNCLbR7PjpxDGI2ADSmtGzWtAG3cNBXkuNeJ2HLTPskk+JJ+pJQktQYcykPtzGcq95476OjW+YJPhz3wxeJwZ9YouoGVHgmhwcbcR7pcbo1VhooA0SLq9St0YKPQ4cmonk2bMlZGk1+IwMLJxjHnK9sfVZy6m5LLqI5mz/ugolJRVt7G2Esko+Sir3ujWx45ssU+Kfb4xIYIoTo05SAXd4JNm960Xm+J8+s1WHSYnXWbl3S3Wy/fxR3YMj0WPJml+Wo14t0+vtr2MtRdI2RR5I4i0C9C8EDcnWrKyjwLVXU865fFR3+LoiX2lTXm43frVHM8RxJnJe5rS9+tOFhjdL05VY0G5PmVaSjh0OnpK29t9236Tj0q1PEtX502lHfbol6PSynom8xYtskgoBrhZzZns93ONa2GbbkQu2Ecr0q1M52rVpVUb7ut+66va90XnFtZz4lgW6TVv0+nsvcenrI86EAQBAEAQBAEAQBAEAQBAEAQHmXTeET4yRj7GURhrhu3sB1j1e5a8mOORcsiz0OaeCsmN0zmJOFys2AkHe0gH1a46ehKqsvDZp+Y7PZaX7S42ks8Wn4rde7r8yvB4rFYY3CZ4uZDS4NPmAaPqtUdNqYdEdOXiHCs/wD1Gm//ABd+9I6fDcR424WBIQQCM8UDT/maDfmt0ceq8PkVmXPwS9pv2c37M6zorDiiwzY8/viS1jKjGSPS/c0txAJ8Gt8V36bHKMbn1PMcVz4cmXl098i8e7N8ukqwgIe0OBBFgiiDsQdCCgR4L0wleMXLFK8uMTura4naNvuepaQfMkqkzxayO+3Q+hcMywlpIuGzf4n6f708EX+A9GMVMDMyItjY0uzv7AeALyx373ntput+lxZFLmrY4OLa7TSx+RTuVqq6L2ntfRCJrYMI54owwuNnQtc4Ma7/AFfJdEt2yrgtkXMZjTIS74vo37I/XzJWLMzCji611H3G1mHxO3DfIaE9+g7wtuOK6s49XmaXJHqbHMt/PHxKzyc32GYKPKQ8UT5KfgymQmqaQD3nWvTmU54+KCxS7pmNJhWtBkyGV7QS3MQXEge63N2W3tpQWNQ69WbObJXKtl6P7v7Tmsa7JgIWkgvkkfLINjnJOYEHVpt2oOoNhU2ivLxfNkp1CCim147/AB3MNe3DQ44PrKTlXo3+Wxb4H0e/aWdbM8hhcQxjKzHI4tJc5wIGoNADYA3rQv3JtnFi00FFSe7a9hTxbgbIpgyHNmfHbs7hlDQ40brTUuvfcaKm4pu4I9NwOMYQm1stjWY7CuEwjDmtfEwPaXZmaDUNBeLfoNDtoddCF0cOhn0zWXIv9T82S9D23it/aZ63PpViaUbt/lXd9W38zu+BOecNGZGlri33CCC1tnKCDqOzWh179VYeTWNuCdpXT8V2+BQTjyursz0MQgCAICC4Dda5ZYR6s2ww5J9EygzBc09fhj3s6ocNzy7UU9eFolxSPaJ0x4RL80iDP4LRLik+0TdHhOPvIjrytT4lmfSjcuGYF4kdcVg9fqH3M1w/TrsOtKwesz/qM1osH6SOtKj73n/UZfc8H6UOtKfe8/6mPueD9KHWlT98z/qI+5YP0o1nEeDRYh/WyNOeg3MCRYF1fzKyWvzruPuWFbJGKejUXIvHrf5rauJ5l1SMXosfpLX/AJayua+OQhzSHNJANEbea2x4rLvE1y0Cfc6Vk2mup7xoD6Xp81n/AJVfpOR8I8JE9f4Kf8ov0j/EP9XwKTiD3fVYviv/AG/En/EL9XwMLE8VLPsfVYviz/SSuEL9Ri/+PO+EUtb4tPtE2LhEO7LkfEmPOZzWh3xFov5rB8TyvwNi4ZiXiZjps4omwRR8isHxDM+5muH4F2LcU56oDm5rGu8wTn/VWsZWkzW1ToiaShp7xNNHeT+g1J8AVjOahFyZMY26RciZlaAOXPmSdST4k2fVUksk5O2zuWOK7Fa1tvxMqRCi2CUtk0hanmfiY8q8DDxPC4pXFz2AuNW8W1xoULIIJ0C2Q1GSH4ZNGvJp8OT8cU/WipmEyNDY3FoGzdwn3jLd8zC0+Kq5UWXxTAghwcRsSBY76J2WS1WZfmIelwvblKoJZc7TIwOo6OIFtvmDyW2OvzruanoMHZGz69bVxPKutGp8LwvoVCfwW1cVl3RplwmHZk9eFtjxWPeJqlwh9pE9aFs/yeI1f4rL4oxHSk81Uz1mWfVltj0mGHSJQSudtvqdKVdCQoFlQUmRUFIK2hSQVUpIFKAMqCiKSySNEsDRQSQQpBFKAEYIUEFJQksYmAPFH5qGDSYnCOZysd4WLRJjFyxJK4sS5uxIU2QZeF4o1oLZbb2s7HBrnA2bcOyDrd6cw7TY1caTUReOpOmjizY2pWjKw2Pa92Z1jk1p5DmT4n6AeJXNqtSpvlj0N2HE47vqbJjwdQVyWbioJVglCSCVNEBTQASgVUnKRYypyiwWpyiyKUcosmk5RYpOUWKTlFlhYhAIGVKQVNQkqUklxqyRiyoKSAsSUEYKHKCSgqCAoJCzRDCxYCEgqWCkqAUlAW3KB3Ndi4xroPkFiyTVSDVYkkIQS1AbTg57RHhssog3DVmupBUjJClEEKQVBEGVtUmJKAkIClSCUAUkhDE//9k=
Full Program:
package com.cooltrickshome;
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.io.FileUtils;
public class ImageToBase64 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
Scanner s=new Scanner(System.in);
System.out.println("Enter image path to be converted to base64 (eg. c:\\abc.jpg)");
String imgPath=s.nextLine();
File imgFile=new File(imgPath);
String base64Val=convertTobase64(imgFile);
System.out.println("Converted value ");
System.out.println(base64Val);
}
public static String convertTobase64(File imgFile) throws IOException
{
return Base64.encodeBase64String(FileUtils.readFileToByteArray(imgFile));
}
}
Hope it helps :)
No comments:
Post a Comment