{"id":25,"date":"2025-03-27T14:22:27","date_gmt":"2025-03-27T14:22:27","guid":{"rendered":"https:\/\/majhinaukri.in\/tools\/?page_id=25"},"modified":"2026-02-05T13:24:59","modified_gmt":"2026-02-05T13:24:59","slug":"image-resizer","status":"publish","type":"page","link":"https:\/\/majhinaukri.in\/tools\/image-resizer\/","title":{"rendered":"Image Resizer"},"content":{"rendered":"<div class='code-block code-block-8' style='margin: 8px 0; clear: both;'>\n<!-- Google Fonts -->\n<link href=\"https:\/\/fonts.googleapis.com\/css?family=Roboto:400,500,700&display=swap\" rel=\"stylesheet\">\n<style>\n  body {\n    font-family: 'Roboto', Arial, sans-serif;\n    background: linear-gradient(135deg, #f4f6f8 0%, #eaf4fb 100%);\n    min-height: 100vh;\n    margin: 0;\n    padding: 0;\n  }\n  .resizer-container {\n    max-width: 420px;\n    margin: 40px auto 24px auto;\n    background: #fff;\n    border-radius: 22px;\n    box-shadow: 0 8px 32px rgba(61,133,198,0.13);\n    padding: 36px 32px 32px 32px;\n    position: relative;\n  }\n  .resizer-header {\n    text-align: center;\n    margin-bottom: 18px;\n  }\n  .resizer-header-icon {\n    font-size: 2.2rem;\n    vertical-align: middle;\n  }\n  .resizer-header-title {\n    font-size: 1.6rem;\n    font-weight: 700;\n    margin-left: 10px;\n    color: #3d85c6;\n  }\n  .resizer-header-desc {\n    color: #888;\n    font-size: 1rem;\n    margin-top: 6px;\n  }\n  .resizer-form label {\n    font-weight: 600;\n    display: block;\n    margin-bottom: 4px;\n    color: #3d85c6;\n  }\n  .resizer-form input {\n    width: 100%;\n    padding: 10px;\n    border-radius: 7px;\n    border: 1.5px solid #b6d5f2;\n    font-size: 1rem;\n    margin-bottom: 18px;\n    transition: border 0.2s, box-shadow 0.2s;\n    outline: none;\n    background: #f7fbff;\n    box-sizing: border-box;\n  }\n  .resizer-form input:focus {\n    border: 1.5px solid #3d85c6;\n    box-shadow: 0 0 0 2px #eaf4fb;\n  }\n  .resizer-form button {\n    width: 100%;\n    background: #3d85c6;\n    color: #fff;\n    font-size: 1.1rem;\n    font-weight: 700;\n    border: none;\n    border-radius: 8px;\n    padding: 14px 0;\n    cursor: pointer;\n    box-shadow: 0 2px 8px rgba(61,133,198,0.08);\n    transition: background 0.2s, transform 0.1s;\n  }\n  .resizer-form button:hover, .resizer-form button:focus {\n    background: #326fa0;\n    transform: translateY(-2px) scale(1.03);\n  }\n  #resetBtn {\n    width: 100%;\n    margin-top: 10px;\n    background: #aaa;\n    color: #222;\n    font-size: 1rem;\n    font-weight: 600;\n    border: none;\n    border-radius: 8px;\n    padding: 10px 0;\n    cursor: pointer;\n    transition: background 0.2s;\n  }\n  #resetBtn:hover, #resetBtn:focus {\n    background: #888;\n  }\n  #result {\n    margin-top: 28px;\n    text-align: center;\n    background: #eaf4fb;\n    border-radius: 12px;\n    padding: 18px 10px 10px 10px;\n    color: #222;\n    box-shadow: 0 2px 12px rgba(61,133,198,0.08);\n    font-size: 1.08rem;\n    min-height: 40px;\n  }\n  @media (max-width: 600px) {\n    .resizer-container {\n      padding: 12px 2vw 18px 2vw;\n      max-width: 98vw;\n    }\n    #result {\n      padding: 10px 2vw 8px 2vw;\n      font-size: 1rem;\n    }\n  }\n  .download-btn {\n    display: inline-block;\n    margin-bottom: 10px;\n    font-weight: 700;\n    color: #fff !important;\n    background: #3d85c6;\n    padding: 14px 28px;\n    border-radius: 8px;\n    font-size: 1.15rem;\n    text-decoration: none;\n    box-shadow: 0 2px 8px rgba(61,133,198,0.13);\n    transition: background 0.2s;\n  }\n  .download-btn:hover, .download-btn:focus {\n    background: #326fa0;\n  }\n<\/style>\n<div class=\"resizer-container\">\n  <div class=\"resizer-header\">\n    <span class=\"resizer-header-icon\">\ud83d\uddbc\ufe0f<\/span>\n    <span class=\"resizer-header-title\">Image Resizer<\/span>\n    <div class=\"resizer-header-desc\">Resize images easily with precise dimensions and file size control.<\/div>\n  <\/div>\n  <form id=\"resizeForm\" class=\"resizer-form\" autocomplete=\"off\">\n    <div style=\"margin-bottom: 18px;\">\n      <label style=\"font-weight: 600; display: block; margin-bottom: 4px;\">\u2195Select Image<\/label>\n      <input type=\"file\" id=\"imageInput\" accept=\"image\/*\" style=\"width: 100%; padding: 6px; border-radius: 6px; border: 1px solid #ddd;\">\n      <div id=\"originalSize\" style=\"color:#888; font-size:0.98rem; margin-top:4px;\"><\/div>\n    <\/div>\n    <div style=\"margin-bottom: 18px;\">\n      <label style=\"font-weight: 600; display: block; margin-bottom: 4px;\">\u2194Width (px)<\/label>\n      <input type=\"number\" id=\"widthInput\" placeholder=\"e.g., 800\" min=\"1\" style=\"width: 100%; padding: 8px; border-radius: 6px; border: 1px solid #ddd;\">\n    <\/div>\n    <div style=\"margin-bottom: 18px;\">\n      <label style=\"font-weight: 600; display: block; margin-bottom: 4px;\">\u2195Height (px)<\/label>\n      <input type=\"number\" id=\"heightInput\" placeholder=\"e.g., 600\" min=\"1\" style=\"width: 100%; padding: 8px; border-radius: 6px; border: 1px solid #ddd;\">\n    <\/div>\n    <div style=\"margin-bottom: 24px;\">\n      <label style=\"font-weight: 600; display: block; margin-bottom: 4px;\">\ud83c\udfafTarget Size (KB)<\/label>\n      <input type=\"number\" id=\"sizeInput\" placeholder=\"e.g., 200\" min=\"1\" style=\"width: 100%; padding: 8px; border-radius: 6px; border: 1px solid #ddd;\">\n    <\/div>\n    <button type=\"submit\"><span style=\"font-size: 1.1rem; vertical-align: middle;\">\ud83d\udddc\ufe0f<\/span>Resize Image<\/button>\n  <\/form>\n  <button id=\"resetBtn\" type=\"button\">Reset<\/button>\n  <div id=\"result\"><\/div>\n<\/div>\n\n<div id=\"mn-attribution\" style=\"text-align:center; margin-top:30px; color:#888; font-size:15px;\">\n  Powered by <a href=\"https:\/\/majhinaukri.in\" target=\"_blank\" style=\"color:#3d85c6; text-decoration:none;\">Majhi Naukri<\/a>\n<\/div>\n\n<!-- JS -->\n<script>\ndocument.getElementById('resizeForm').addEventListener('submit', async function(e) {\n  e.preventDefault();\n  const fileInput = document.getElementById('imageInput');\n  const widthInput = document.getElementById('widthInput');\n  const heightInput = document.getElementById('heightInput');\n  const sizeInput = document.getElementById('sizeInput');\n  const resultDiv = document.getElementById('result');\n  const originalSizeDiv = document.getElementById('originalSize');\n  resultDiv.innerHTML = '';\n\n  if (!fileInput.files[0]) {\n    resultDiv.innerHTML = '<div style=\"color: #e74c3c;\">Please select an image file.<\/div>';\n    originalSizeDiv.textContent = '';\n    return;\n  }\n\n  const file = fileInput.files[0];\n  const width = parseInt(widthInput.value, 10);\n  const height = parseInt(heightInput.value, 10);\n  const targetKB = parseInt(sizeInput.value, 10);\n\n  originalSizeDiv.textContent = `Original size: ${(file.size\/1024).toFixed(2)} KB`;\n\n  const reader = new FileReader();\n  reader.onload = function(event) {\n    const img = new Image();\n    img.onload = async function() {\n      \/\/ Parse width\/height as numbers, treat empty as undefined\n      let newWidth = parseInt(widthInput.value, 10);\n      let newHeight = parseInt(heightInput.value, 10);\n      if (isNaN(newWidth) || newWidth <= 0) newWidth = null;\n      if (isNaN(newHeight) || newHeight <= 0) newHeight = null;\n\n      if (newWidth && !newHeight) {\n        newHeight = Math.round(img.height * (newWidth \/ img.width));\n      } else if (!newWidth && newHeight) {\n        newWidth = Math.round(img.width * (newHeight \/ img.height));\n      } else if (!newWidth && !newHeight) {\n        newWidth = img.width;\n        newHeight = img.height;\n      }\n\n      \/\/ Fallback: if still invalid, use original size\n      if (!newWidth || !newHeight) {\n        newWidth = img.width;\n        newHeight = img.height;\n      }\n\n      const canvas = document.createElement('canvas');\n      canvas.width = newWidth;\n      canvas.height = newHeight;\n      const ctx = canvas.getContext('2d');\n      ctx.drawImage(img, 0, 0, newWidth, newHeight);\n\n      \/\/ Function to get image as blob with a given quality\n      async function getBlob(quality) {\n        return new Promise(resolve => {\n          canvas.toBlob(blob => resolve(blob), 'image\/jpeg', quality);\n        });\n      }\n\n      let quality = 0.92;\n      let blob = await getBlob(quality);\n      if (targetKB) {\n        \/\/ Try to adjust quality to reach target size\n        let minQ = 0.1, maxQ = 0.95, bestQ = quality, bestBlob = blob;\n        for (let i = 0; i < 10; i++) {\n          const size = blob.size \/ 1024;\n          if (Math.abs(size - targetKB) < 5) break;\n          if (size > targetKB) {\n            maxQ = quality;\n            quality = (quality + minQ) \/ 2;\n          } else {\n            minQ = quality;\n            quality = (quality + maxQ) \/ 2;\n          }\n          blob = await getBlob(quality);\n          if (Math.abs(blob.size \/ 1024 - targetKB) < Math.abs(bestBlob.size \/ 1024 - targetKB)) {\n            bestQ = quality;\n            bestBlob = blob;\n          }\n        }\n        blob = bestBlob;\n      }\n\n      \/\/ Create a Data URL for the preview image\n      const reader2 = new FileReader();\n      reader2.onload = function(e) {\n        resultDiv.innerHTML = `\n          <a href=\"${URL.createObjectURL(blob)}\" download=\"resized.jpg\" class=\"download-btn\">\n            \u2b07\ufe0f Download Resized Image\n          <\/a>\n          <br>\n          <span style=\"color:#888; font-size:0.98rem;\">Resized size: ${(blob.size\/1024).toFixed(2)} KB<\/span>\n          <br>\n          <img decoding=\"async\" src=\"${e.target.result}\" style=\"max-width:100%; border-radius:10px; margin-top:10px;\">\n        `;\n      };\n      reader2.readAsDataURL(blob);\n    };\n    img.onerror = function() {\n      resultDiv.innerHTML = '<div style=\"color: #e74c3c;\">Invalid image file.<\/div>';\n    };\n    img.src = event.target.result;\n  };\n  reader.readAsDataURL(file);\n});\n\n\/\/ Attribution protection logic\nfunction checkAttribution() {\n  const attr = document.getElementById('mn-attribution');\n  if (!attr) {\n    disableTool();\n    return;\n  }\n  const link = attr.querySelector('a');\n  \/\/ Only check for presence of 'Powered by' and 'Majhi Naukri' in any order, and correct link\n  const textOk = attr.textContent && \/powered by\/i.test(attr.textContent) && \/majhi\\s*naukri\/i.test(attr.textContent);\n  const linkOk = link && link.href && link.href.startsWith('https:\/\/majhinaukri.in');\n  if (!textOk || !linkOk) {\n    disableTool();\n  } else {\n    enableTool();\n  }\n}\nfunction disableTool() {\n  document.querySelectorAll('input, button, select').forEach(el => {\n    el.disabled = true;\n    el.style.pointerEvents = 'none';\n    el.style.opacity = 0.5;\n  });\n  if (!document.getElementById('mn-attr-alert')) {\n    const alertDiv = document.createElement('div');\n    alertDiv.id = 'mn-attr-alert';\n    alertDiv.style.color = '#e74c3c';\n    alertDiv.style.textAlign = 'center';\n    alertDiv.style.marginTop = '16px';\n    alertDiv.textContent = 'Majhi Naukri attribution is required for this tool to work.';\n    document.body.appendChild(alertDiv);\n  }\n}\nfunction enableTool() {\n  document.querySelectorAll('input, button, select').forEach(el => {\n    el.disabled = false;\n    el.style.pointerEvents = '';\n    el.style.opacity = '';\n  });\n  const alertDiv = document.getElementById('mn-attr-alert');\n  if (alertDiv) alertDiv.remove();\n}\nwindow.addEventListener('DOMContentLoaded', () => {\n  checkAttribution();\n  setInterval(checkAttribution, 2000);\n});\n\n\/\/ Reset logic\ndocument.getElementById('resetBtn').addEventListener('click', function() {\n  document.getElementById('resizeForm').reset();\n  document.getElementById('result').innerHTML = '';\n  document.getElementById('originalSize').textContent = '';\n});\n<\/script>\n\n\n<\/div>\n\n<div class='code-block code-block-43' style='margin: 8px 0; clear: both;'>\n<style>\n\/* ===============================\n   COMPACT OTHER TOOLS PANEL\n   =============================== *\/\n\n.mn-other-tools {\n  margin-top: 24px;\n}\n\n.mn-other-tools h3 {\n  font-size: 16px;\n  font-weight: 600;\n  color: #111827;\n  margin-bottom: 10px;\n}\n\n\/* Compact Grid *\/\n.mn-tools-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));\n  gap: 10px;\n}\n\n\/* Compact Card *\/\n.mn-tool-item {\n  background: #ffffff;\n  border-radius: 10px;\n  padding: 10px 12px;\n  text-decoration: none !important;\n  border: 1px solid #e5e7eb;\n  transition: all 0.2s ease;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.mn-tool-item:hover {\n  background: #f8fafc;\n  border-color: #3d85c6;\n}\n\n\/* Smaller Icon *\/\n.mn-tool-icon {\n  width: 34px;\n  height: 34px;\n  border-radius: 8px;\n  background: #eef5ff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 16px;\n}\n\n\/* Text *\/\n.mn-tool-text span {\n  font-size: 13px;\n  font-weight: 500;\n  color: #111827;\n  line-height: 1.2;\n}\n\n.mn-tool-text small {\n  display: none; \/* remove subtitle for compact UI *\/\n}\n\n\/* Mobile *\/\n@media (max-width: 600px) {\n  .mn-tools-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n<\/style>\n\n<div class=\"mn-other-tools\">\n  <h3>\ud83d\udd27 Other Tools<\/h3>\n\n  <div class=\"mn-tools-grid\" id=\"mnToolsGrid\">\n\n    <a href=\"\/tools\/image-resizer\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\uddbc\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>Image Resizer<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/photo-signature-joiner\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\u270d\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>Photo & Sign Joiner<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/image-to-pdf\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\udcc4<\/div>\n      <div class=\"mn-tool-text\"><span>Image to PDF<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/marathi-typing-test\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\u2328\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>Marathi Typing Test<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/english-typing-test\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\u2328\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>English Typing Test<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/pdf-merger\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\udcd1<\/div>\n      <div class=\"mn-tool-text\"><span>PDF Merger<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/pdf-splitter\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\u2702\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>PDF Splitter<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/pdf-arranger\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\uddc2\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>PDF Arranger<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/age-calculator\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\udcc5<\/div>\n      <div class=\"mn-tool-text\"><span>Age Calculator<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/emi-calculator\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\udcb0<\/div>\n      <div class=\"mn-tool-text\"><span>EMI Calculator<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/bmi-calculator\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\u2696\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>BMI Calculator<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/gst-calculator\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83e\uddfe<\/div>\n      <div class=\"mn-tool-text\"><span>GST Calculator<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/percentage-calculator\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\udcca<\/div>\n      <div class=\"mn-tool-text\"><span>Percentage Calculator<\/span><\/div>\n    <\/a>\n\n  <\/div>\n<\/div>\n\n<script>\n\/* ===============================\n   AUTO-HIDE CURRENT TOOL\n   =============================== *\/\n(function () {\n  const currentPath = window.location.pathname.replace(\/\\\/$\/, \"\");\n  const tools = document.querySelectorAll(\"#mnToolsGrid a\");\n\n  tools.forEach(tool => {\n    const toolPath = tool.getAttribute(\"href\").replace(\/\\\/$\/, \"\");\n    if (currentPath === toolPath) {\n      tool.style.display = \"none\";\n    }\n  });\n})();\n<\/script>\n<\/div>\n\n<h2 class=\"\" data-start=\"175\" data-end=\"240\">\ud83d\udcd0 Image Resizer Tool \u2013 Free &amp; Easy Online Photo Size Adjuster<\/h2>\n<p class=\"\" data-start=\"242\" data-end=\"528\">Whether you&#8217;re uploading an image to a website, sending it by email, or preparing it for social media, image size often becomes a problem. That\u2019s where our <strong data-start=\"398\" data-end=\"420\">Image Resizer Tool<\/strong> comes in handy. It\u2019s a simple, fast, and user-friendly solution to resize any image without losing quality.<\/p>\n<h3 class=\"\" data-start=\"530\" data-end=\"557\">\ud83d\udd0d Why Resize an Image?<\/h3>\n<ul data-start=\"559\" data-end=\"770\">\n<li class=\"\" data-start=\"559\" data-end=\"595\">\n<p class=\"\" data-start=\"561\" data-end=\"595\">\ud83d\udcf1 To fit mobile screen dimensions<\/p>\n<\/li>\n<li class=\"\" data-start=\"596\" data-end=\"634\">\n<p class=\"\" data-start=\"598\" data-end=\"634\">\ud83c\udf10 For faster website loading speeds<\/p>\n<\/li>\n<li class=\"\" data-start=\"635\" data-end=\"721\">\n<p class=\"\" data-start=\"637\" data-end=\"721\">\ud83d\udcf8 To meet specific platform size requirements (Instagram, Facebook, LinkedIn, etc.)<\/p>\n<\/li>\n<li class=\"\" data-start=\"722\" data-end=\"770\">\n<p class=\"\" data-start=\"724\" data-end=\"770\">\ud83d\udcbe To save storage space or meet upload limits<\/p>\n<\/li>\n<\/ul>\n<h3 class=\"\" data-start=\"772\" data-end=\"792\">\u2699\ufe0f How It Works:<\/h3>\n<ol data-start=\"794\" data-end=\"1042\">\n<li class=\"\" data-start=\"794\" data-end=\"862\">\n<p class=\"\" data-start=\"797\" data-end=\"862\"><strong data-start=\"797\" data-end=\"818\">Upload your image<\/strong> \u2013 Drag and drop or select from your device.<\/p>\n<\/li>\n<li class=\"\" data-start=\"863\" data-end=\"941\">\n<p class=\"\" data-start=\"866\" data-end=\"941\"><strong data-start=\"866\" data-end=\"890\">Enter new dimensions<\/strong> \u2013 Choose width and height in pixels or percentage.<\/p>\n<\/li>\n<li class=\"\" data-start=\"942\" data-end=\"989\">\n<p class=\"\" data-start=\"945\" data-end=\"989\"><strong data-start=\"945\" data-end=\"961\">Click Resize<\/strong> \u2013 Let the tool do the work.<\/p>\n<\/li>\n<li class=\"\" data-start=\"990\" data-end=\"1042\">\n<p class=\"\" data-start=\"993\" data-end=\"1042\"><strong data-start=\"993\" data-end=\"1005\">Download<\/strong> \u2013 Save your resized image instantly.<\/p>\n<\/li>\n<\/ol>\n<h3 class=\"\" data-start=\"1044\" data-end=\"1076\">\ud83d\uddbc\ufe0f Supported Image Formats:<\/h3>\n<ul data-start=\"1078\" data-end=\"1115\">\n<li class=\"\" data-start=\"1078\" data-end=\"1090\">\n<p class=\"\" data-start=\"1080\" data-end=\"1090\">JPG \/ JPEG<\/p>\n<\/li>\n<li class=\"\" data-start=\"1091\" data-end=\"1096\">\n<p class=\"\" data-start=\"1093\" data-end=\"1096\">PNG<\/p>\n<\/li>\n<li class=\"\" data-start=\"1097\" data-end=\"1103\">\n<p class=\"\" data-start=\"1099\" data-end=\"1103\">WebP<\/p>\n<\/li>\n<li class=\"\" data-start=\"1104\" data-end=\"1109\">\n<p class=\"\" data-start=\"1106\" data-end=\"1109\">BMP<\/p>\n<\/li>\n<li class=\"\" data-start=\"1110\" data-end=\"1115\">\n<p class=\"\" data-start=\"1112\" data-end=\"1115\">GIF<\/p>\n<\/li>\n<\/ul>\n<h3 class=\"\" data-start=\"1117\" data-end=\"1136\">\u2728 Key Features:<\/h3>\n<ul data-start=\"1138\" data-end=\"1248\">\n<li class=\"\" data-start=\"1138\" data-end=\"1152\">\n<p class=\"\" data-start=\"1140\" data-end=\"1152\">No watermark<\/p>\n<\/li>\n<li class=\"\" data-start=\"1153\" data-end=\"1181\">\n<p class=\"\" data-start=\"1155\" data-end=\"1181\">Keeps image quality intact<\/p>\n<\/li>\n<li class=\"\" data-start=\"1182\" data-end=\"1211\">\n<p class=\"\" data-start=\"1184\" data-end=\"1211\">Mobile and desktop friendly<\/p>\n<\/li>\n<li class=\"\" data-start=\"1212\" data-end=\"1248\">\n<p class=\"\" data-start=\"1214\" data-end=\"1248\">Completely free, no login required<\/p>\n<\/li>\n<\/ul>\n<h3 class=\"\" data-start=\"1250\" data-end=\"1269\">\ud83d\udccc Perfect For:<\/h3>\n<ul data-start=\"1271\" data-end=\"1444\">\n<li class=\"\" data-start=\"1271\" data-end=\"1308\">\n<p class=\"\" data-start=\"1273\" data-end=\"1308\">Bloggers, designers, and developers<\/p>\n<\/li>\n<li class=\"\" data-start=\"1309\" data-end=\"1361\">\n<p class=\"\" data-start=\"1311\" data-end=\"1361\">Students and job seekers resizing photos for forms<\/p>\n<\/li>\n<li class=\"\" data-start=\"1362\" data-end=\"1444\">\n<p class=\"\" data-start=\"1364\" data-end=\"1444\">Anyone looking to quickly shrink or expand an image without complicated software<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcd0 Image Resizer Tool \u2013 Free &amp; Easy Online Photo Size Adjuster Whether you&#8217;re uploading an image to a website, sending it by email, or preparing it for social media, image size often becomes a problem. That\u2019s where our Image Resizer Tool comes in handy. It\u2019s a simple, fast, and user-friendly solution to resize any [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":445,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-25","page","type-page","status-publish","has-post-thumbnail"],"_links":{"self":[{"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/pages\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/comments?post=25"}],"version-history":[{"count":7,"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/pages\/25\/revisions"}],"predecessor-version":[{"id":545,"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/pages\/25\/revisions\/545"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/media\/445"}],"wp:attachment":[{"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/media?parent=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}