{"id":754,"date":"2026-06-30T03:40:31","date_gmt":"2026-06-30T03:40:31","guid":{"rendered":"https:\/\/ubaidtraders.store\/?p=754"},"modified":"2026-06-30T03:40:34","modified_gmt":"2026-06-30T03:40:34","slug":"png-to-webp-converter","status":"publish","type":"post","link":"https:\/\/ubaidtraders.store\/?p=754","title":{"rendered":"PNG To WebP Converter"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>PNG to WebP Converter<\/title>\n\n<style>\n*{\nmargin:0;\npadding:0;\nbox-sizing:border-box;\nfont-family:Arial,sans-serif;\n}\n\nbody{\nbackground:#f4f6fb;\npadding:40px;\n}\n\n.container{\nmax-width:900px;\nmargin:auto;\nbackground:#fff;\npadding:30px;\nborder-radius:12px;\nbox-shadow:0 10px 30px rgba(0,0,0,.1);\n}\n\nh1{\ntext-align:center;\nmargin-bottom:10px;\ncolor:#222;\n}\n\np{\ntext-align:center;\ncolor:#666;\nmargin-bottom:30px;\n}\n\n.upload{\nborder:3px dashed #0d6efd;\npadding:50px;\ntext-align:center;\nborder-radius:10px;\ncursor:pointer;\ntransition:.3s;\n}\n\n.upload:hover{\nbackground:#eef5ff;\n}\n\ninput[type=file]{\ndisplay:none;\n}\n\n.options{\nmargin:25px 0;\n}\n\nlabel{\nfont-weight:bold;\ndisplay:block;\nmargin-bottom:8px;\n}\n\n.range-value{\nfont-weight:bold;\ncolor:#0d6efd;\n}\n\nbutton{\nbackground:#0d6efd;\ncolor:#fff;\nborder:none;\npadding:14px 28px;\nborder-radius:8px;\ncursor:pointer;\nfont-size:16px;\nmargin-top:20px;\n}\n\nbutton:hover{\nbackground:#0056d2;\n}\n\n.preview{\ndisplay:grid;\ngrid-template-columns:repeat(auto-fill,minmax(220px,1fr));\ngap:20px;\nmargin-top:30px;\n}\n\n.card{\nbackground:#fafafa;\npadding:15px;\nborder-radius:10px;\nbox-shadow:0 5px 15px rgba(0,0,0,.08);\ntext-align:center;\n}\n\n.card img{\nwidth:100%;\nheight:180px;\nobject-fit:contain;\nmargin-bottom:10px;\n}\n\n.download-btn{\ndisplay:inline-block;\nmargin-top:10px;\npadding:10px 18px;\nbackground:#28a745;\ncolor:white;\ntext-decoration:none;\nborder-radius:6px;\n}\n\n.download-btn:hover{\nbackground:#1e7e34;\n}\n\nfooter{\ntext-align:center;\nmargin-top:30px;\ncolor:#777;\nfont-size:14px;\n}\n<\/style>\n\n<\/head>\n<body>\n\n<div class=\"container\">\n\n<h1>PNG to WebP Converter<\/h1>\n\n<p>Convert PNG images into high-quality WebP format instantly.<\/p>\n\n<label class=\"upload\" id=\"dropArea\">\n\nClick Here or Drag &#038; Drop PNG Images\n\n<input type=\"file\" id=\"fileInput\" multiple accept=\"image\/png\">\n\n<\/label>\n\n<div class=\"options\">\n\n<label>\nWebP Quality:\n<span id=\"qualityValue\" class=\"range-value\">90<\/span>%\n<\/label>\n\n<input type=\"range\" min=\"10\" max=\"100\" value=\"90\" id=\"quality\">\n\n<\/div>\n\n<button id=\"convertBtn\">\nConvert Images\n<\/button>\n\n<div class=\"preview\" id=\"preview\"><\/div>\n\n<footer>\nPNG to WebP Converter | HTML + JavaScript\n<\/footer>\n\n<\/div>\n\n<script>\n\nconst fileInput=document.getElementById(\"fileInput\");\nconst dropArea=document.getElementById(\"dropArea\");\nconst preview=document.getElementById(\"preview\");\nconst quality=document.getElementById(\"quality\");\nconst qualityValue=document.getElementById(\"qualityValue\");\nconst convertBtn=document.getElementById(\"convertBtn\");\n\nlet files=[];\n\nquality.oninput=()=>{\nqualityValue.innerText=quality.value;\n}\n\ndropArea.onclick=()=>{\nfileInput.click();\n}\n\nfileInput.onchange=(e)=>{\nfiles=[...e.target.files];\nshowPreview();\n}\n\ndropArea.addEventListener(\"dragover\",(e)=>{\ne.preventDefault();\ndropArea.style.background=\"#eef5ff\";\n});\n\ndropArea.addEventListener(\"dragleave\",()=>{\ndropArea.style.background=\"\";\n});\n\ndropArea.addEventListener(\"drop\",(e)=>{\ne.preventDefault();\ndropArea.style.background=\"\";\nfiles=[...e.dataTransfer.files];\nshowPreview();\n});\n\nfunction showPreview(){\n\npreview.innerHTML=\"\";\n\nfiles.forEach(file=>{\n\nconst reader=new FileReader();\n\nreader.onload=(e)=>{\n\nconst div=document.createElement(\"div\");\ndiv.className=\"card\";\n\ndiv.innerHTML=`\n<img decoding=\"async\" src=\"${e.target.result}\">\n<h3>${file.name}<\/h3>\n<p>${(file.size\/1024).toFixed(1)} KB<\/p>\n`;\n\npreview.appendChild(div);\n\n}\n\nreader.readAsDataURL(file);\n\n});\n\n}\n\nconvertBtn.onclick=()=>{\n\nif(files.length===0){\n\nalert(\"Please select PNG images.\");\n\nreturn;\n\n}\n\npreview.innerHTML=\"\";\n\nfiles.forEach(file=>{\n\nconst reader=new FileReader();\n\nreader.onload=(e)=>{\n\nconst img=new Image();\n\nimg.onload=()=>{\n\nconst canvas=document.createElement(\"canvas\");\n\ncanvas.width=img.width;\n\ncanvas.height=img.height;\n\nconst ctx=canvas.getContext(\"2d\");\n\nctx.drawImage(img,0,0);\n\ncanvas.toBlob(blob=>{\n\nconst url=URL.createObjectURL(blob);\n\nconst div=document.createElement(\"div\");\n\ndiv.className=\"card\";\n\ndiv.innerHTML=`\n\n<img decoding=\"async\" src=\"${url}\">\n\n<h3>${file.name.replace(\".png\",\".webp\")}<\/h3>\n\n<a class=\"download-btn\"\ndownload=\"${file.name.replace(\".png\",\".webp\")}\"\nhref=\"${url}\">\nDownload WebP\n<\/a>\n\n`;\n\npreview.appendChild(div);\n\n},\"image\/webp\",quality.value\/100);\n\n}\n\nimg.src=e.target.result;\n\n}\n\nreader.readAsDataURL(file);\n\n});\n\n}\n\n<\/script>\n\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>PNG to WebP Converter PNG to WebP Converter Convert PNG images into high-quality WebP format instantly. Click Here or Drag &#038; Drop PNG Images WebP Quality: 90% Convert Images PNG to WebP Converter | HTML + JavaScript<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-754","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/ubaidtraders.store\/index.php?rest_route=\/wp\/v2\/posts\/754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubaidtraders.store\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubaidtraders.store\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubaidtraders.store\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubaidtraders.store\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=754"}],"version-history":[{"count":2,"href":"https:\/\/ubaidtraders.store\/index.php?rest_route=\/wp\/v2\/posts\/754\/revisions"}],"predecessor-version":[{"id":760,"href":"https:\/\/ubaidtraders.store\/index.php?rest_route=\/wp\/v2\/posts\/754\/revisions\/760"}],"wp:attachment":[{"href":"https:\/\/ubaidtraders.store\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubaidtraders.store\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubaidtraders.store\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}