{"id":12542,"date":"2026-06-01T19:12:51","date_gmt":"2026-06-01T10:12:51","guid":{"rendered":"https:\/\/code-plus.jp\/gp\/?page_id=12542"},"modified":"2026-06-02T10:15:38","modified_gmt":"2026-06-02T01:15:38","slug":"imageupscale-converter","status":"publish","type":"page","link":"https:\/\/code-plus.jp\/gp\/tools\/imageupscale-converter\/","title":{"rendered":"\u753b\u50cfLanczos\u62e1\u5927\u30c4\u30fc\u30eb | AI\u3092\u4f7f\u308f\u305a Lanczos\u3067\u62e1\u5927\u3057\u3001\u30a8\u30c3\u30b8\u3092\u7de0\u3081\u3066\u304f\u3063\u304d\u308a\u4ed5\u4e0a\u3052\u307e\u3059"},"content":{"rendered":"<!-- \u25bc.page -->\r\n\r\n<!-- .mezzala\uff08\u4f59\u767d\u8abf\u6574\uff1apage\u4e0a\uff09 -->\r\n<hr class=\"adj-cnvtVkaA-mezzalaA\" \/>\r\n\r\n<hr id=\"ch-TextConverter\" anchor \/>\r\n<div class=\"pg-saracnvtvkaa\">\r\n\r\n  <header class=\"page-header mx-auto\">\r\n    <!-- \u30d1\u30f3\u304f\u305a\u30ea\u30b9\u30c8 --><div><!-- breadcrumb.php -->\n<style>\n\/* .breadcrumb.leckermaul\uff08\u30d1\u30f3\u304f\u305a\u30ea\u30b9\u30c8\uff09\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.zaratan .breadcrumb.leckermaul {\n\twidth: 100%;\n\tmax-width: 92.5vw;\n\tmargin-inline: auto;\n}\n\n.zaratan .breadcrumb.leckermaul :is(ul, ol) {\n\tmin-height: 3rem;\n\tline-height: initial;\n\tfont-size: 0;\n\tletter-spacing: 0;\n\toverflow: hidden;\n}\n\n.zaratan .breadcrumb.leckermaul li {\n\tdisplay: inline;\n\tline-height: 1.55;\n\tfont-size: clamp(0.775rem, calc(0.775rem + ((1vw - 0.225rem) * 0.1563)), 0.8750rem);\n}\n\n.zaratan .breadcrumb.leckermaul li>*,\n.zaratan .breadcrumb.leckermaul li::before {\n\tposition: relative;\n\ttop: 0.125em;\n\tdisplay: inline-flex;\n\talign-items: center;\n}\n\n.zaratan .breadcrumb.leckermaul a {\n\tdisplay: inline;\n\tcolor: var(--c-text-300, hsl(233, 6%, 74%));\n\tmargin-right: .5em;\n}\n\n.zaratan .breadcrumb.leckermaul li:nth-of-type(n+2) a {\n\tmargin-left: .5em;\n}\n\n.zaratan .breadcrumb.leckermaul .current_page_item a {\n\tpointer-events: none;\n\tcolor: var(--c-text-300, hsl(233, 6%, 74%));\n}\n\n@media (any-hover:hover) {\n\t.zaratan .breadcrumb.leckermaul a:hover {\n\t\tcolor: var(--c-text-300, hsl(233, 6%, 74%));\n\t}\n}\n\n\/* .separator *\/\n.zaratan .breadcrumb.leckermaul li:nth-of-type(n+2)::before,\n.zaratan .breadcrumb.leckermaul.chevron-right li:nth-of-type(n+2)::before {\n\tcontent: \">\";\n\tcolor: var(--c-text-300, hsl(233, 6%, 74%))\n}\n\n.zaratan .breadcrumb.leckermaul.slash li:nth-of-type(n+2)::before {\n\tcontent: \"\/\";\n}\n\n.zaratan .breadcrumb.leckermaul.trigon-bullet li:nth-of-type(n+2)::before {\n\tcontent: \"\u2023\";\n}\n<\/style>\n\n\n<nav class=\"breadcrumb leckermaul mx-auto py-0.5r\">\n  <ul class=\"breadcrumb-wrapper\">\n    <!-- \u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u3078\u306e\u30ea\u30f3\u30af\u3092\u8868\u793a -->\n    <li><a href=\"https:\/\/code-plus.jp\/gp\/\"><i><\/i>\u30c8\u30c3\u30d7<\/a><\/li>\n\n          <!-- \u56fa\u5b9a\u30da\u30fc\u30b8\uff08\u305d\u308c\u4ee5\u5916\uff09\uff1a \u5148\u7956\u30da\u30fc\u30b8\u540d\u3068\u3001\u73fe\u5728\u306e\u30da\u30fc\u30b8\u540d\u3092\u8868\u793a -->\n      <li><a href=\"https:\/\/code-plus.jp\/gp\/tools\/\">TOOLS\uff08\u30c4\u30fc\u30eb\u4e00\u89a7\uff09<\/a><\/li><li class=\"current_page_item\"><a>\u30c4\u30fc\u30eb<\/a><\/li>    <!-- \/\/\/if (is_page()) -->\n\n  <\/ul>\n<\/nav><\/div>\r\n  <\/header><!-- \/\/\/.inheader -->\r\n\r\n  <!-- .section -->\r\n  <section class=\"sect-cnvtVkaA-Intro contvis-auto\" style=\"contain-intrinsic-size:800px;\">\r\n    <header class=\"section__inheader innerA mx-auto scroll-fadeIn\">\r\n      <div class=\"hgroup-wrapper d-iblock mb-0.5r\">\r\n        <h1 class=\"fz-xxl hdg-page mb-0.25pc\"><span>\u753b\u50cfLanczos\u62e1\u5927\u30c4\u30fc\u30eb | AI\u3092\u4f7f\u308f\u305a Lanczos\u3067\u62e1\u5927\u3057\u3001\u30a8\u30c3\u30b8\u3092\u7de0\u3081\u3066\u304f\u3063\u304d\u308a\u4ed5\u4e0a\u3052\u307e\u3059<\/span><\/h1>\r\n        <p class=\"page-foreword fz-ss\">\r\n          \u5c0f\u3055\u3044\u753b\u50cf\u3092\u30c9\u30e9\u30c3\u30b0&amp;\u30c9\u30ed\u30c3\u30d7\u3059\u308b\u3060\u3051\u3067\u3001AI\u3092\u4f7f\u308f\u305a Lanczos \u88dc\u9593\u3067\u62e1\u5927\u3057\u3001\u30a8\u30c3\u30b8\u3092\u7de0\u3081\u3066\u304f\u3063\u304d\u308a\u4ed5\u4e0a\u3052\u307e\u3059\u3002\u65e5\u672c\u8a9e\u306e\u6587\u5b57\u3092\u300c\u63cf\u304d\u76f4\u3057\u3066\u300d\u5d29\u3055\u306a\u3044\u306e\u3067\u3001\u56f3\u89e3\u30fb\u30a4\u30f3\u30d5\u30a9\u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u306e\u62e1\u5927\u306b\u6700\u9069\u3002\u30c1\u30a7\u30c3\u30af\u3092\u5916\u305b\u3070\u300cLanczos\u306e\u307f\u300d\u3001ON\u306b\u3059\u308c\u3070\u300cedgeaware \u2194 sharp\u300d\u3092\u30b9\u30e9\u30a4\u30c0\u30fc\u3067\u5fae\u8abf\u6574\u3067\u304d\u3001JPG \/ PNG \/ WebP \u5f62\u5f0f\u3067\u4e00\u62ec\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3002\r\n        <\/p>\r\n      <\/div><!-- \/\/\/.hgroup -->\r\n\r\n      <a class=\"fl-right badge is-outlined is-gray fz-xs bdrs-0.25r\" href=\"#ch-Explanation\">\r\n        <i class=\"icon mas ma-help\"><\/i>&nbsp;<span>\u4f7f\u3044\u65b9<\/span>\r\n      <\/a>\r\n    <\/header><!-- \/\/\/.inheader -->\r\n  <\/section>\r\n\r\n\r\n  <!-- .section -->\r\n  <hr id=\"ch-Converter\" anchor \/>\r\n  <section class=\"sect-cnvtVkaA-Converter contvis-auto\" style=\"contain-intrinsic-size:800px;\">\r\n    <div class=\"section__interior innerA fxd-row mx-auto\">\r\n      <figure class=\"section__leftlane\">\r\n        <div class=\"hgroup-wrapper\">\r\n          <h3 class=\"fz-rg hdg-section mb-0.25pc\"><span>\u25bc\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u3092\u30c9\u30ed\u30c3\u30d7\u3057\u3066\u304f\u3060\u3055\u3044<\/span><\/h3>\r\n        <\/div><!-- \/\/\/.hgroup -->\r\n\r\n        <div class=\"chest-wrapper relatived\">\r\n          <div id=\"endropArea\" class=\"endrop-area\" style=\"height:17.5pc;\">\r\n            <div class=\"endrop-inner\">\r\n              <i class=\"endrop-icon\"><\/i>\r\n              <p class=\"endrop-text\">\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u3092\u30c9\u30e9\u30c3\u30b0&amp;\u30c9\u30ed\u30c3\u30d7<\/p>\r\n              <small class=\"endrop-smock\">\u307e\u305f\u306f \u30af\u30ea\u30c3\u30af\u3057\u3066\u9078\u629e\uff08\u8907\u6570\u53ef\uff09<\/small>\r\n            <\/div>\r\n            <input type=\"file\" id=\"fileInput\" class=\"file-input\" accept=\"image\/jpeg,image\/png,image\/webp\" multiple>\r\n          <\/div>\r\n          <ins id=\"decodedMessage\"><\/ins>\r\n        <\/div><!-- \/\/\/.chest -->\r\n\r\n        <!-- \u30aa\u30d7\u30b7\u30e7\u30f3\uff1a\u62e1\u5927\u500d\u7387 -->\r\n        <div class=\"colgroup w-full mt-1r\">\r\n          <h4 class=\"title is-outlined fz-sm\">\u62e1\u5927\u500d\u7387<\/h4>\r\n          <label class=\"label is-outlined fz-sm\"><input type=\"radio\" name=\"scaleFactor\" class=\"radio\" value=\"1\">x1\uff08\u62e1\u5927\u306a\u3057\u30fb\u30b7\u30e3\u30fc\u30d7\u306e\u307f\uff09<\/label>\r\n          <label class=\"label is-outlined fz-sm\"><input type=\"radio\" name=\"scaleFactor\" class=\"radio\" value=\"2\" checked>x2\uff08Lanczos \u30672\u500d\uff09<\/label>\r\n        <\/div><!-- \/\/\/.colgroup -->\r\n\r\n        <!-- \u30aa\u30d7\u30b7\u30e7\u30f3\uff1a\u51fa\u529b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 -->\r\n        <div class=\"colgroup w-full mt-1r\">\r\n          <h4 class=\"title is-outlined fz-sm\">\u5909\u63db\u5148\u30d5\u30a9\u30fc\u30de\u30c3\u30c8<\/h4>\r\n          <label class=\"label is-outlined fz-sm\"><input type=\"checkbox\" class=\"checkbox\" id=\"convertToJpg\" checked>JPG \u306b\u5909\u63db<\/label>\r\n          <label class=\"label is-outlined fz-sm\"><input type=\"checkbox\" class=\"checkbox\" id=\"convertToPng\">PNG \u306b\u5909\u63db<\/label>\r\n          <label class=\"label is-outlined fz-sm\"><input type=\"checkbox\" class=\"checkbox\" id=\"convertToWebp\">WebP \u306b\u5909\u63db<\/label>\r\n        <\/div><!-- \/\/\/.colgroup -->\r\n\r\n        <!-- \u30aa\u30d7\u30b7\u30e7\u30f3\uff1a\u54c1\u8cea -->\r\n        <div class=\"colgroup w-full mt-1r\">\r\n          <h4 class=\"title is-outlined fz-sm\">\u54c1\u8cea\u8a2d\u5b9a<\/h4>\r\n          <label class=\"label is-outlined fz-sm\">\r\n            <p class=\"fz-sm\">JPG \/ WebP \u54c1\u8cea\uff1a<\/p>\r\n            <select id=\"qualitySelect\" class=\"select w-10e\">\r\n              <option value=\"1.0\">100%\uff08\u6700\u9ad8\u753b\u8cea\uff09<\/option>\r\n              <option value=\"0.92\" selected>92%\uff08\u9ad8\u753b\u8cea\uff09<\/option>\r\n              <option value=\"0.85\">85%\uff08\u6a19\u6e96\uff09<\/option>\r\n              <option value=\"0.75\">75%\uff08\u3084\u3084\u5727\u7e2e\uff09<\/option>\r\n              <option value=\"0.60\">60%\uff08\u5727\u7e2e\u512a\u5148\uff09<\/option>\r\n            <\/select>\r\n          <\/label>\r\n          <label class=\"label is-outlined fz-sm\">\r\n            <p class=\"fz-sm\">JPG \u80cc\u666f\u8272\uff08\u900f\u904e\u753b\u50cf\u7528\uff09\uff1a<\/p>\r\n            <select id=\"jpgBgColor\" class=\"select w-10e\">\r\n              <option value=\"#ffffff\" selected>\u767d\uff08#ffffff\uff09<\/option>\r\n              <option value=\"#000000\">\u9ed2\uff08#000000\uff09<\/option>\r\n              <option value=\"#f5f5f5\">\u30e9\u30a4\u30c8\u30b0\u30ec\u30fc\uff08#f5f5f5\uff09<\/option>\r\n            <\/select>\r\n          <\/label>\r\n        <\/div><!-- \/\/\/.colgroup -->\r\n      <\/figure><!-- \/\/\/.leftlane -->\r\n\r\n      <figure class=\"section__centerlane\">\r\n        <aside class=\"sticky-sidebar fxd-column pc-center\" style=\"height:22rem;\">\r\n        <\/aside>\r\n      <\/figure><!-- \/\/\/.centerlane -->\r\n\r\n\r\n      <figure class=\"section__rightlane\">\r\n        <div class=\"chest-wrapper relatived\">\r\n          <h3 class=\"fz-rg hdg-section mb-0.25pc\"><span>\u25bc\u30d7\u30ec\u30d3\u30e5\u30fc<\/span><\/h3>\r\n          <div id=\"previewArea\" style=\"overflow-y:auto;background:var(--color-bg-input,#f7f8f9);border:1px solid var(--color-border,#ddd);border-radius:4px;padding:0;\">\r\n            <div id=\"previewPlaceholder\" style=\"height:17.5pc;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted,#aaa);font-size:14px;\">\r\n              \u753b\u50cf\u3092\u30c9\u30ed\u30c3\u30d7\u3059\u308b\u3068\u30d7\u30ec\u30d3\u30e5\u30fc\u304c\u8868\u793a\u3055\u308c\u307e\u3059\r\n            <\/div>\r\n            <div id=\"previewList\" style=\"display:none;\"><\/div>\r\n          <\/div>\r\n          <ins id=\"encodedMessage\"><\/ins>\r\n        <\/div><!-- \/\/\/.chest -->\r\n\r\n        <div id=\"downloadControls\" style=\"display:none;\" class=\"colgroup w-full mt-1r\">\r\n          <div id=\"processingList\"><\/div>\r\n          <p class=\"ta-center mt-1r\">\r\n            <a id=\"downloadBtn\" class=\"button is-solided is-primary\" href=\"javascript:void(0);\" onclick=\"startDownload()\">\u753b\u50cf\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/a>\r\n          <\/p>\r\n        <\/div>\r\n      <\/figure><!-- \/\/\/.rightlane -->\r\n    <\/div><!-- \/\/\/.interior.fxd-row -->\r\n  <\/section>\r\n\r\n\r\n  <!-- .section -->\r\n  <hr id=\"ch-Explanation\" anchor \/>\r\n  <section class=\"sect-cnvtVkaA-Explanation pt-3r contvis-auto\" style=\"contain-intrinsic-size:800px;\">\r\n    <div class=\"section__interior innerA mx-auto scroll-fadeIn\">\r\n      <div class=\"box is-broad is-solided c-text\">\r\n        <h4 class=\"hdg-explanation fz-md mb-0.25pc\">\u4f7f\u3044\u65b9<\/h4>\r\n        <p class=\"fz-ss mb-1r\">\r\n          \u753b\u50cf\u3092\u30c9\u30e9\u30c3\u30b0&amp;\u30c9\u30ed\u30c3\u30d7\u3059\u308b\u3068\u3001\u5168\u753b\u50cf\u306e\u30d7\u30ec\u30d3\u30e5\u30fc\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u5de6\u306e\u300c\u62e1\u5927\u500d\u7387\u300d\u3092\u9078\u3073\u3001\u5404\u753b\u50cf\u306e\u30b9\u30e9\u30a4\u30c0\u30fc\u3067\u300c\u30b7\u30e3\u30fc\u30d7\u5bc4\u308a\uff0f\u30a8\u30c3\u30b8\u4fdd\u6301\u5bc4\u308a\u300d\u306e\u5272\u5408\u3092\u8abf\u6574\u3057\u3001\u300c\u753b\u50cf\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u300d\u30dc\u30bf\u30f3\u3067\u4e00\u62ec\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u307e\u3059\u3002\u3059\u3079\u3066\u306e\u51e6\u7406\u306f\u30d6\u30e9\u30a6\u30b6\u5185\u3067\u5b8c\u7d50\u3057\u3001AI\u306b\u3088\u308b\u6587\u5b57\u306e\u63cf\u304d\u76f4\u3057\u306f\u884c\u3044\u307e\u305b\u3093\u3002\r\n        <\/p>\r\n\r\n        <h5 class=\"fz-ss hdg-explanation mb-0.25pc mt-1r\">\ud83c\udf9b\ufe0f \u8abf\u6574\u3067\u304d\u308b\u9805\u76ee<\/h5>\r\n        <ul class=\"fz-ss mb-1r\">\r\n          <li><b class=\"bold\">\u62e1\u5927\u500d\u7387\uff08x1 \/ x2\uff09\uff1a<\/b> x2 \u306f Lanczos \u88dc\u9593\u30672\u500d\u306b\u62e1\u5927\u3002x1 \u306f\u62e1\u5927\u305b\u305a\u3001\u4ed5\u4e0a\u3052\u51e6\u7406\u3060\u3051\u3092\u9069\u7528<\/li>\r\n          <li><b class=\"bold\">\u30b7\u30e3\u30fc\u30d7\u51e6\u7406\uff08\u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9\uff09\uff1a<\/b> OFF\u306e\u3068\u304d\u306f <b class=\"bold\">Lanczos\u306e\u307f<\/b>\uff08\u62e1\u5927\u3057\u305f\u3060\u3051\uff09\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3002ON\u306b\u3059\u308b\u3068\u30b9\u30e9\u30a4\u30c0\u30fc\u3067\u8abf\u6574\u3067\u304d\u307e\u3059<\/li>\r\n          <li><b class=\"bold\">edgeaware \u2194 sharp\uff08\u30b9\u30e9\u30a4\u30c0\u30fc\uff09\uff1a<\/b> \u5de6\u7aef\uff1d<b class=\"bold\">edgeaware<\/b>\uff08\u30a8\u30c3\u30b8\u90e8\u3060\u3051\u30b7\u30e3\u30fc\u30d7\u3092\u8db3\u3059\u3002\u5e73\u5766\u90e8\u306f\u7d20\u5730\u306e\u307e\u307e\u3067\u7518\u304f\u306a\u3089\u305a\u3001\u30ce\u30a4\u30ba\u30fb\u30cf\u30ed\u30fc\u304c\u51fa\u306b\u304f\u3044\uff09\u3001\u53f3\u7aef\uff1d<b class=\"bold\">sharp<\/b>\uff08\u3057\u304d\u3044\u5024\u4ed8\u304d\u30a2\u30f3\u30b7\u30e3\u30fc\u30d7\u3067\u6700\u5927\u9650\u304f\u3063\u304d\u308a\uff09\u3002\u3069\u3061\u3089\u3082\u7d20\u306eLanczos\u3088\u308a\u7518\u304f\u306a\u308a\u307e\u305b\u3093<\/li>\r\n        <\/ul>\r\n\r\n        <h5 class=\"fz-ss hdg-explanation mb-0.25pc\">\ud83c\udfaf \u6d3b\u7528\u4f8b<\/h5>\r\n        <ul class=\"fz-ss mb-1r\">\r\n          <li><b class=\"bold\">\u56f3\u89e3\u30fb\u30a4\u30f3\u30d5\u30a9\u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u306e\u62e1\u5927\uff1a<\/b> \u65e5\u672c\u8a9e\u306e\u591a\u3044\u8cc7\u6599\u753b\u50cf\u3092\u3001\u6587\u5b57\u3092\u5d29\u3055\u305aWeb\u8868\u793a\u7528\u30b5\u30a4\u30ba\u306b<\/li>\r\n          <li><b class=\"bold\">\u5c0f\u3055\u3044\u30b9\u30af\u30b7\u30e7\u306e\u63b2\u8f09\uff1a<\/b> \u30d6\u30ed\u30b0\u7528\u306b2\u500d\u5316\u3057\u3066\u304f\u3063\u304d\u308a\u898b\u305b\u308b<\/li>\r\n          <li><b class=\"bold\">\u7dda\u304c\u7d30\u3044\u753b\u50cf\uff1a<\/b> \u30a8\u30c3\u30b8\u4fdd\u6301\u5bc4\u308a\u306b\u3057\u3066\u7834\u7dbb\u3092\u9632\u3050<\/li>\r\n          <li><b class=\"bold\">\u30a2\u30a4\u30b3\u30f3\u30fb\u30ed\u30b4\uff1a<\/b> \u30b7\u30e3\u30fc\u30d7\u5bc4\u308a\u3067\u8f2a\u90ed\u3092\u306f\u3063\u304d\u308a\u3068<\/li>\r\n        <\/ul>\r\n\r\n        <h5 class=\"fz-ss hdg-explanation mb-0.25pc\">\u2699\ufe0f \u51fa\u529b\u8a2d\u5b9a<\/h5>\r\n        <ul class=\"fz-ss mb-1r\">\r\n          <li><b class=\"bold\">\u5bfe\u5fdc\u5165\u529b\u5f62\u5f0f\uff1a<\/b> JPG \/ PNG \/ WebP<\/li>\r\n          <li><b class=\"bold\">\u5bfe\u5fdc\u51fa\u529b\u5f62\u5f0f\uff1a<\/b> JPG \/ PNG \/ WebP\uff08\u8907\u6570\u540c\u6642\u9078\u629e\u53ef\uff09<\/li>\r\n          <li><b class=\"bold\">\u54c1\u8cea\u8a2d\u5b9a\uff1a<\/b> JPG \/ WebP \u306e\u5727\u7e2e\u54c1\u8cea\u30925\u6bb5\u968e\u3067\u9078\u629e\u53ef\u80fd<\/li>\r\n          <li><b class=\"bold\">\u900f\u904e\u753b\u50cf\uff1a<\/b> PNG \u306e\u900f\u904e\u90e8\u5206\u306fJPG\u5909\u63db\u6642\u306b\u6307\u5b9a\u3057\u305f\u80cc\u666f\u8272\u3067\u5857\u308a\u3064\u3076\u3057<\/li>\r\n        <\/ul>\r\n\r\n        <h5 class=\"fz-ss hdg-explanation mb-0.25pc\">\u26a0\ufe0f \u6ce8\u610f\u4e8b\u9805<\/h5>\r\n        <ul class=\"fz-ss\">\r\n          <li><b class=\"bold\">\u30d6\u30e9\u30a6\u30b6\u51e6\u7406\uff1a<\/b> \u3059\u3079\u3066\u306e\u51e6\u7406\u306f\u30d6\u30e9\u30a6\u30b6\u5185\u3067\u5b8c\u7d50\u3057\u307e\u3059\uff08\u30b5\u30fc\u30d0\u30fc\u306b\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3055\u308c\u307e\u305b\u3093\uff09<\/li>\r\n          <li><b class=\"bold\">\u62e1\u5927\u306e\u9650\u754c\uff1a<\/b> \u5143\u753b\u50cf\u306e\u60c5\u5831\u91cf\u304c\u4e0a\u9650\u3067\u3059\u3002\u6975\u7aef\u306b\u5c0f\u3055\u3044\u753b\u50cf\u3092\u62e1\u5927\u3057\u3066\u3082\u60c5\u5831\u306f\u5897\u3048\u307e\u305b\u3093\uff082\u500d\u304c\u5b9f\u7528\u4e0a\u306e\u76ee\u5b89\uff09<\/li>\r\n          <li><b class=\"bold\">\u51e6\u7406\u6642\u9593\uff1a<\/b> \u5927\u304d\u3044\u753b\u50cf\u306f\u30a8\u30c3\u30b8\u4fdd\u6301\u51e6\u7406\u306b\u6570\u79d2\u304b\u304b\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059<\/li>\r\n          <li><b class=\"bold\">\u975e\u7834\u58ca\uff1a<\/b> \u5143\u753b\u50cf\u306f\u5909\u66f4\u3055\u308c\u307e\u305b\u3093\u3002\u300c\u30ea\u30bb\u30c3\u30c8\u300d\u3067\u30b9\u30e9\u30a4\u30c0\u30fc\u3092\u521d\u671f\u72b6\u614b\u306b\u623b\u305b\u307e\u3059<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/div><!-- \/\/\/.interior -->\r\n  <\/section><!-- \/\/\/.section -->\r\n\r\n\r\n  <!-- .section -->\r\n  <hr id=\"ch-Relation\" anchor \/>\r\n  <section class=\"sect-cnvtVkaA-Relation pt-3r contvis-auto\" style=\"contain-intrinsic-size:800px;\">\r\n    <div class=\"section__interior innerA mx-auto scroll-fadeIn\">\r\n      <div class=\"hgroup-wrapper hgroupA mb-0.5pc\">\r\n        <h5 class=\"hdg-relation fz-rg\"><span>\u95a2\u9023\u30c4\u30fc\u30eb<\/span><\/h5>\r\n      <\/div><!-- \/\/\/.hgroup -->\r\n\r\n      <ul class=\"shelf-wrapper_pc shelfA\" data-cols_pc=\"2\">\r\n        <li class=\"slide\">\r\n          <a href=\"https:\/\/code-plus.jp\/gp\/tools\/imagetone-converter\/\" class=\"linkbox\">\r\n            <h4 class=\"linkbox-title fz-md\">\u753b\u50cf\u30c8\u30fc\u30f3\u88dc\u6b63\u30c4\u30fc\u30eb<\/h4>\r\n            <span class=\"linkbox-excerpt\">\u660e\u5ea6\u30fb\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u30fb\u8272\u8abf\u30fb\u5f69\u5ea6\u3092\u4e00\u62ec\u8abf\u6574\u3002<\/span>\r\n          <\/a>\r\n        <\/li>\r\n        <li class=\"slide\">\r\n          <a href=\"https:\/\/code-plus.jp\/gp\/tools\/imageext-converter\/\" class=\"linkbox\">\r\n            <h4 class=\"linkbox-title fz-md\">\u753b\u50cf\u5f62\u5f0f\u5909\u63db\u30c4\u30fc\u30eb<\/h4>\r\n            <span class=\"linkbox-excerpt\">JPG \/ PNG \/ WebP \u5f62\u5f0f\u3092\u4e00\u62ec\u5909\u63db\u3002<\/span>\r\n          <\/a>\r\n        <\/li>\r\n      <\/ul><!-- \/\/\/.shelf -->\r\n    <\/div><!-- \/\/\/.interior -->\r\n  <\/section><!-- \/\/\/.section -->\r\n\r\n\r\n  <!-- .department -->\r\n  <hr id=\"ch-Relation2\" anchor \/>\r\n  <section class=\"sect-cnvtVkaA-Relation2 pt-3r contvis-auto\" style=\"contain-intrinsic-size:800px;\">\r\n    <div class=\"section__interior innerA mx-auto scroll-fadeIn\">\r\n      <div class=\"hgroup-wrapper hgroupA mb-0.5pc\">\r\n        <h5 class=\"hdg-relation fz-rg\"><span>\u30c4\u30fc\u30eb\u4e00\u89a7<\/span><\/h5>\r\n      <\/div><!-- \/\/\/.hgroup -->\r\n\r\n      <div class=\"pt-cv-wrapper\"><div class=\"pt-cv-view pt-cv-grid pt-cv-colsys\" id=\"pt-cv-view-2f67d27xgo\"><div data-id=\"pt-cv-page-1\" class=\"pt-cv-page\" data-cvc=\"3\"><div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"5957\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/markdown-converter\/\" class=\"_self\" target=\"_self\" >Markdown\u8a18\u6cd5\u21c4HTML \u30aa\u30f3\u30e9\u30a4\u30f3\u5909\u63db\u30c4\u30fc\u30eb | \u53cc\u65b9\u5411\u5909\u63db\u30b5\u30a4\u30c8<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"12124\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/en\/markdown-converter\/\" class=\"_self\" target=\"_self\" >Markdown \u21c4 HTML Online Converter | Bidirectional Conversion Tool<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"12223\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/colorpalette-generator\/\" class=\"_self\" target=\"_self\" >colorpalette-generator<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"12542\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/imageupscale-converter\/\" class=\"_self\" target=\"_self\" >\u753b\u50cfLanczos\u62e1\u5927\u30c4\u30fc\u30eb | AI\u3092\u4f7f\u308f\u305a Lanczos\u3067\u62e1\u5927\u3057\u3001\u30a8\u30c3\u30b8\u3092\u7de0\u3081\u3066\u304f\u3063\u304d\u308a\u4ed5\u4e0a\u3052\u307e\u3059<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"12198\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/imagetone-converter\/\" class=\"_self\" target=\"_self\" >\u753b\u50cf\u30c8\u30fc\u30f3\u88dc\u6b63\u30c4\u30fc\u30eb | \u660e\u5ea6\u30fb\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u30fb\u8272\u8abf\u30fb\u5f69\u5ea6\u3092\u4e00\u62ec\u8abf\u6574<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"12171\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/imageext-converter\/\" class=\"_self\" target=\"_self\" >\u753b\u50cf\u5f62\u5f0f\u5909\u63db\u30c4\u30fc\u30eb | JPG \/ PNG \/ WebP \/ SVG \u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u3092\u3001\u6307\u5b9a\u3057\u305f\u5f62\u5f0f\u306b\u4e00\u62ec\u5909\u63db<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"11549\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/responsive-clamp-calculator\/\" class=\"_self\" target=\"_self\" >\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u306a\u30d5\u30a9\u30f3\u30c8\u30b5\u30a4\u30ba\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc - \u8907\u6570\u30d7\u30ed\u30d1\u30c6\u30a3\/\u30b9\u30de\u30db\u306e\u65b9\u304c\u6587\u5b57\u30b5\u30a4\u30ba\u304c\u5927\u304d\u3044\u5834\u5408\u306b\u3082\u5bfe\u5fdc<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"11746\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/specificity-calculator\/\" class=\"_self\" target=\"_self\" >CSS\u30bb\u30ec\u30af\u30bf \u8a73\u7d30\u5ea6\u8a08\u7b97\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"11509\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/textchar-encoder\/\" class=\"_self\" target=\"_self\" >\u6587\u5b57\u30b3\u30fc\u30c9\u5909\u63db\u30c4\u30fc\u30eb | Shift_JIS \/ EUC-JP \u306e\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3092 UTF-8 \u306b\u4e00\u62ec\u5909\u63db<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"10981\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/colorcode-converter\/\" class=\"_self\" target=\"_self\" >\u30ab\u30e9\u30fc\u30b3\u30fc\u30c9\u4e00\u62ec\u5909\u63db\u30c4\u30fc\u30eb | RGBA, HSL\u21c4HEX\u5909\u63db\u30b5\u30a4\u30c8<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"9062\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/dirtree-generator\/\" class=\"_self\" target=\"_self\" >DirTree Generator\uff08\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30c4\u30ea\u30fc\u751f\u6210\u30c4\u30fc\u30eb\uff09 -\u30d5\u30a9\u30eb\u30c0\u69cb\u9020\u3092\u8996\u899a\u5316-<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"6032\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/eyecatch-generator\/\" class=\"_self\" target=\"_self\" >\u30bf\u30a4\u30c8\u30eb\u4ed8\u304d\u306e\u30a2\u30a4\u30ad\u30e3\u30c3\u30c1\u753b\u50cf\u751f\u6210\u30c4\u30fc\u30eb | \u30aa\u30f3\u30e9\u30a4\u30f3\u4e0a\u3067\u6587\u5b57\u3092\u753b\u50cf\u306b\u5909\u63db<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"10460\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/markitdown-converter\/\" class=\"_self\" target=\"_self\" >pptx\/docx\/pdf\u2192Markdown \u5909\u63db\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"6384\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/breaks-converter\/\" class=\"_self\" target=\"_self\" >\u6539\u884c\u30fb\u30bf\u30d6\u5909\u63db\u30c4\u30fc\u30eb - &amp;#13;&amp;#10; &lt;br&gt; \\A HTML\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30fbbr\u30bf\u30b0\u4e00\u62ec\u5909\u63db<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"6207\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/text-replacer-rem-calc\/\" class=\"_self\" target=\"_self\" >\u8907\u6570\u30eb\u30fc\u30eb\u304b\u3089\u30c6\u30ad\u30b9\u30c8\u4e00\u62ec\u7f6e\u63db\u30c4\u30fc\u30eb\u3010rem \u2194 calc\u3011<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"10814\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/text-replacer-em-rem\/\" class=\"_self\" target=\"_self\" >\u8907\u6570\u30eb\u30fc\u30eb\u304b\u3089\u30c6\u30ad\u30b9\u30c8\u4e00\u62ec\u7f6e\u63db\u30c4\u30fc\u30eb\u3010em \u2194 rem\u3011<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"6140\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/text-replacer-pc-rem\/\" class=\"_self\" target=\"_self\" >\u8907\u6570\u30eb\u30fc\u30eb\u304b\u3089\u30c6\u30ad\u30b9\u30c8\u4e00\u62ec\u7f6e\u63db\u30c4\u30fc\u30eb\u3010pc \u2194 rem\u3011<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7055\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/text-replacer-px-em\/\" class=\"_self\" target=\"_self\" >\u8907\u6570\u30eb\u30fc\u30eb\u304b\u3089\u30c6\u30ad\u30b9\u30c8\u4e00\u62ec\u7f6e\u63db\u30c4\u30fc\u30eb\u3010px \u2194 em\u3011<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"6124\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/text-replacer-px-rem\/\" class=\"_self\" target=\"_self\" >\u8907\u6570\u30eb\u30fc\u30eb\u304b\u3089\u30c6\u30ad\u30b9\u30c8\u4e00\u62ec\u7f6e\u63db\u30c4\u30fc\u30eb\u3010px \u2194 rem\u3011<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"10161\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/linebounds-converter\/\" class=\"_self\" target=\"_self\" >\u30d1\u30a4\u30d7\u8a18\u53f7(|)\u968e\u5c64\u30ea\u30b9\u30c8\u3092 \u2192 \u7f6b\u7dda\u56f2\u307f\u306b\u5909\u63db\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"6964\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/table-converter\/\" class=\"_self\" target=\"_self\" >&nbsp;|\uff08\u30d1\u30a4\u30d7\uff09\u3092Table\u30bf\u30b0\u306b\u5909\u63db\u30c4\u30fc\u30eb | Markdown\u8868\u5f62\u5f0f\u2192HTML\u81ea\u52d5\u5909\u63db<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7062\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/deline-converter\/\" class=\"_self\" target=\"_self\" >&nbsp;|\uff08\u30d1\u30a4\u30d7\uff09\u3092Dl\u30bf\u30b0\u306b\u5909\u63db\u30c4\u30fc\u30eb - \u5b9a\u7fa9\u30ea\u30b9\u30c8\u30fb\u7528\u8a9e\u96c6HTML\u81ea\u52d5\u751f\u6210<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"10028\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/font-metrics-analyzer\/\" class=\"_self\" target=\"_self\" >\u30d5\u30a9\u30f3\u30c8\u30e1\u30c8\u30ea\u30af\u30b9\u89e3\u6790\u30c4\u30fc\u30eb - 2\u3064\u306e\u30d5\u30a9\u30f3\u30c8\u3092\u6bd4\u8f03\u3057\u3066\u3001size-adjust\u306e\u6700\u9069\u5024\u3092\u8a08\u7b97<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"8636\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/imgtag-converter\/\" class=\"_self\" target=\"_self\" >\u753b\u50cf\u2192img\u30bf\u30b0\u5909\u63db\u30c4\u30fc\u30eb | \u753b\u50cf\u30b5\u30a4\u30ba\u30fb\u30a2\u30b9\u30da\u30af\u30c8\u6bd4\u81ea\u52d5\u8a08\u7b97\u30b5\u30a4\u30c8<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"9036\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/svg2gif-converter\/\" class=\"_self\" target=\"_self\" >svg2gif-converter<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7615\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/charbase36-converter\/\" class=\"_self\" target=\"_self\" >10\u9032\u6570\u3092 26\u9032\u6570\u306b\u3001\u30a8\u30f3\u30b3\u30fc\u30c9 \u2194 \u30c7\u30b3\u30fc\u30c9\u3059\u308b\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"9585\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/list2trees-converter\/\" class=\"_self\" target=\"_self\" >\u30d7\u30e9\u30b9\u8a18\u53f7(+)\u968e\u5c64\u30ea\u30b9\u30c8\u3092 \u2192 \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30c4\u30ea\u30fc\u306b\u5909\u63db\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"8005\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/page-8005\/\" class=\"_self\" target=\"_self\" >\u884c\u3092 \u2192 \u6307\u5b9a\u5217\u306e\u30bf\u30d6\u533a\u5207\u308a\u884c\u306b\u5909\u63db\u3059\u308b\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7816\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/lines-converter\/\" class=\"_self\" target=\"_self\" >\u884c\u3092\u9006\u9806\u306b\u4e26\u3073\u66ff\u3048\u308b\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7187\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/charurl-converter\/\" class=\"_self\" target=\"_self\" >\u30c6\u30ad\u30b9\u30c8\u3092 URL\u30a8\u30f3\u30b3\u30fc\u30c9\u306b\u3001\u30a8\u30f3\u30b3\u30fc\u30c9 \u2194 \u30c7\u30b3\u30fc\u30c9\u3059\u308b\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7362\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/updatetags-converter\/\" class=\"_self\" target=\"_self\" >HTML\u30bf\u30b0\u4e00\u62ec\u5909\u63db\u30c4\u30fc\u30eb | \u30aa\u30f3\u30e9\u30a4\u30f3\u4e0a\u3067\u30bf\u30b0\u8a18\u6cd5\u3092\u77ac\u6642\u306b\u5909\u63db<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7151\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/addclases-converter\/\" class=\"_self\" target=\"_self\" >\u6307\u5b9a\u306e\u30bf\u30b0\u306b \u2192 \u4efb\u610f\u306e\u30af\u30e9\u30b9\u3092\u8ffd\u52a0\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7178\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/renumber-converter\/\" class=\"_self\" target=\"_self\" >Markdown\u5f62\u5f0f\u306e\u756a\u53f7\u3092\u4e0a\u304b\u3089\u4ed8\u3051\u76f4\u3059\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7148\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/multiwords-converter\/\" class=\"_self\" target=\"_self\" >JSON\u5f62\u5f0f\u3067\u8907\u6570\u306e\u8a9e\u53e5\u3092\u307e\u3068\u3081\u3066\u5909\u63db\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7107\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/multiwords-remover\/\" class=\"_self\" target=\"_self\" >JSON\u5f62\u5f0f\u3067\u8907\u6570\u306e\u8a9e\u53e5\u3092\u307e\u3068\u3081\u3066\u524a\u9664\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7127\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/zenkakumasu-converter\/\" class=\"_self\" target=\"_self\" >\u5168\u89d2\u6587\u5b57\u3092 \u2192 \u303c \u306b\u5909\u63db\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"7079\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/number0-converter\/\" class=\"_self\" target=\"_self\" >\u3059\u3079\u3066\u306e\u6570\u5b57\u3092 \u2192 \u00f8 \u306b\u5909\u63db\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"6766\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/imagemap-converter\/\" class=\"_self\" target=\"_self\" >SVG\u304b\u3089ImageMap\uff08\u30a4\u30e1\u30fc\u30b8\u30de\u30c3\u30d7\uff09\u306b\u5909\u63db\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"6747\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/fullparenthesis-converter\/\" class=\"_self\" target=\"_self\" >\u534a\u89d2\u62ec\u5f27()\u3092\u3001\u5168\u89d2\u62ec\u5f27\uff08\uff09\u306b\u5909\u63db\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"6691\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/tags-remover\/\" class=\"_self\" target=\"_self\" >\u3059\u3079\u3066\u306eHTML\u30bf\u30b0\u3092\u524a\u9664\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"6019\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/ltgt-converter\/\" class=\"_self\" target=\"_self\" >&lt; &gt; \u3092 &amp;lt; &amp;gt; \u306b\u5909\u63db\u30c4\u30fc\u30eb<\/a><\/h5><\/div><\/div>\n<div class=\"col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-2-col\"  data-pid=\"170\"><div class='pt-cv-ifield'><h5 class=\"pt-cv-title\"><a href=\"https:\/\/code-plus.jp\/gp\/tools\/deepl-charcounter\/\" class=\"_self\" target=\"_self\" >DeepL\u7ffb\u8a33 &#038; \u6587\u5b57\u6570\u30ab\u30a6\u30f3\u30bf\u30fc<\/a><\/h5><\/div><\/div><\/div><\/div><\/div>\t\t\t<style type=\"text\/css\" id=\"pt-cv-inline-style-a14a0818gd\">#pt-cv-view-2f67d27xgo .pt-cv-title a, #pt-cv-view-2f67d27xgo  .panel-title { font-weight: 600 !important; }\n#pt-cv-view-2f67d27xgo .pt-cv-carousel-caption  { background-color: rgba(51,51,51,.6) !important; }\n#pt-cv-view-2f67d27xgo .pt-cv-specialp { background-color: #CC3333 !important }\n#pt-cv-view-2f67d27xgo .pt-cv-specialp * { color: #fff !important; }\n#pt-cv-view-2f67d27xgo .pt-cv-pficon  { color: #bbb !important; }\n#pt-cv-view-2f67d27xgo .pt-cv-readmore  { color: #ffffff !important; background-color: #00aeef !important; }\n#pt-cv-view-2f67d27xgo .pt-cv-readmore:hover  { color: #ffffff !important; background-color: #00aeef !important; }\n#pt-cv-view-2f67d27xgo  + .pt-cv-pagination-wrapper .pt-cv-more , #pt-cv-view-2f67d27xgo  + .pt-cv-pagination-wrapper .pagination .active a, .pt-cv-pagination[data-sid='2f67d27xgo'] .active a { color: #ffffff !important; background-color: #00aeef !important; }<\/style>\r\n\t\t\t\r\n    <\/div><!-- \/\/\/.interior -->\r\n  <\/section><!-- \/\/\/.section -->\r\n\r\n\r\n  <!-- .mediano\uff08\u4f59\u767d\u8abf\u6574\uff1apage\u4e0b\uff09 -->\r\n  <hr class=\"adj-cnvtVkaA-medianoA\" \/>\r\n\r\n<\/div><!-- \/\/\/\u25b2.page  -->\r\n\r\n\r\n<script>\r\n  let storedImages = []; \/\/ { file, img, scale, enabled, ratio, lanczos, edge, sharp, w, h }\r\n\r\n  function startDownload() {\r\n    if (window._imageUpscaleApp) window._imageUpscaleApp.doDownload();\r\n  }\r\n\r\n  document.addEventListener('DOMContentLoaded', function () {\r\n    const endropArea = document.getElementById('endropArea');\r\n    const fileInput = document.getElementById('fileInput');\r\n    const previewPlaceholder = document.getElementById('previewPlaceholder');\r\n    const previewList = document.getElementById('previewList');\r\n    const downloadControls = document.getElementById('downloadControls');\r\n    const processingList = document.getElementById('processingList');\r\n    const encodedMessage = document.getElementById('encodedMessage');\r\n\r\n    if (!endropArea) return;\r\n\r\n    const DEFAULT_ENABLED = true; \/\/ \u521d\u671f\u72b6\u614b\u3067\u30b7\u30e3\u30fc\u30d7\u51e6\u7406ON\uff08OFF\u6642\u306f Lanczos\u306e\u307f\uff09\r\n    const DEFAULT_RATIO = 50;     \/\/ edgeaware(0) \u2190\u2192 sharp(100) \u306e\u521d\u671f\u4f4d\u7f6e\r\n\r\n    fileInput.style.display = 'none';\r\n    endropArea.style.cursor = 'pointer';\r\n\r\n    endropArea.addEventListener('click', function () { fileInput.click(); });\r\n    fileInput.addEventListener('change', function (e) {\r\n      if (e.target.files.length > 0) handleFiles(e.target.files);\r\n      fileInput.value = '';\r\n    });\r\n\r\n    \/\/ \u30c9\u30e9\u30c3\u30b0&\u30c9\u30ed\u30c3\u30d7\r\n    endropArea.addEventListener('dragover', function (e) { e.preventDefault(); e.stopPropagation(); this.style.backgroundColor = '#f0f0f0'; this.style.borderColor = '#999'; });\r\n    endropArea.addEventListener('dragleave', function (e) { e.preventDefault(); e.stopPropagation(); this.style.backgroundColor = ''; this.style.borderColor = ''; });\r\n    endropArea.addEventListener('dragenter', function (e) { e.preventDefault(); e.stopPropagation(); });\r\n    endropArea.addEventListener('drop', function (e) {\r\n      e.preventDefault(); e.stopPropagation();\r\n      this.style.backgroundColor = ''; this.style.borderColor = '';\r\n      if (e.dataTransfer.files.length > 0) handleFiles(e.dataTransfer.files);\r\n    });\r\n\r\n    \/\/ \u500d\u7387\u30e9\u30b8\u30aa\u5909\u66f4 \u2192 \u5168\u753b\u50cf\u3092\u518d\u8a08\u7b97\r\n    document.querySelectorAll('input[name=\"scaleFactor\"]').forEach(function (r) {\r\n      r.addEventListener('change', function () {\r\n        const scale = getScale();\r\n        storedImages.forEach(function (item, index) {\r\n          if (!item) return;\r\n          item.scale = scale;\r\n          setCardStatus(index, '\ud83d\udd52 \u51e6\u7406\u4e2d\u2026');\r\n        });\r\n        \/\/ \u9010\u6b21\u518d\u8a08\u7b97\uff08UI\u3092\u30d6\u30ed\u30c3\u30af\u3057\u3059\u304e\u306a\u3044\u3088\u3046\u306b\uff09\r\n        recomputeSequential(0);\r\n      });\r\n    });\r\n\r\n    function getScale() {\r\n      const r = document.querySelector('input[name=\"scaleFactor\"]:checked');\r\n      return r ? parseInt(r.value, 10) : 2;\r\n    }\r\n\r\n    function recomputeSequential(i) {\r\n      if (i >= storedImages.length) return;\r\n      const item = storedImages[i];\r\n      if (!item) { recomputeSequential(i + 1); return; }\r\n      setTimeout(function () {\r\n        const bases = processBase(item.img, item.scale);\r\n        item.lanczos = bases.lanczos; item.sharp = bases.sharp; item.edge = bases.edge; item.w = bases.w; item.h = bases.h;\r\n        renderCard(i);\r\n        setCardStatus(i, '');\r\n        recomputeSequential(i + 1);\r\n      }, 0);\r\n    }\r\n\r\n\r\n    \/\/ ====================================\r\n    \/\/ \u30d5\u30a1\u30a4\u30eb\u51e6\u7406\r\n    \/\/ ====================================\r\n\r\n    function handleFiles(files) {\r\n      const imageFiles = Array.from(files).filter(isImageFile);\r\n      if (imageFiles.length === 0) {\r\n        alert('\u5bfe\u5fdc\u3059\u308b\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\uff08JPG \/ PNG \/ WebP\uff09\u3092\u30c9\u30ed\u30c3\u30d7\u3057\u3066\u304f\u3060\u3055\u3044\u3002');\r\n        return;\r\n      }\r\n\r\n      storedImages = [];\r\n      previewList.innerHTML = '';\r\n      processingList.innerHTML = '';\r\n\r\n      const dropInner = endropArea.querySelector('.endrop-inner');\r\n      dropInner.innerHTML =\r\n        '<div style=\"padding:20px;\">' +\r\n        '<p style=\"color:#4CAF50;font-weight:bold;\">' + imageFiles.length + '\u500b\u306e\u753b\u50cf\u3092\u8aad\u307f\u8fbc\u307f\u307e\u3057\u305f<\/p>' +\r\n        '<small style=\"color:#666;\">\u30d7\u30ec\u30d3\u30e5\u30fc\u3092\u78ba\u8a8d\u3057\u3066\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044<\/small><\/div>';\r\n\r\n      previewPlaceholder.style.display = 'none';\r\n      previewList.style.display = '';\r\n      downloadControls.style.display = '';\r\n\r\n      const scale = getScale();\r\n\r\n      imageFiles.forEach(function (file, index) {\r\n        loadImageFromFile(file).then(function (img) {\r\n          storedImages[index] = { file: file, img: img, scale: scale, enabled: DEFAULT_ENABLED, ratio: DEFAULT_RATIO \/ 100, lanczos: null, sharp: null, edge: null, w: 0, h: 0 };\r\n          createPreviewCard(index, file.name);\r\n          setCardStatus(index, '\ud83d\udd52 \u51e6\u7406\u4e2d\u2026');\r\n          \/\/ \u91cd\u3044\u51e6\u7406\u306f\u6b21\u30d5\u30ec\u30fc\u30e0\u3067\uff08\u30d7\u30ec\u30d3\u30e5\u30fc\u67a0\u3092\u5148\u306b\u51fa\u3059\uff09\r\n          setTimeout(function () {\r\n            const bases = processBase(img, scale);\r\n            storedImages[index].lanczos = bases.lanczos;\r\n            storedImages[index].sharp = bases.sharp;\r\n            storedImages[index].edge = bases.edge;\r\n            storedImages[index].w = bases.w;\r\n            storedImages[index].h = bases.h;\r\n            renderCard(index);\r\n            setCardStatus(index, '');\r\n          }, 0);\r\n        }).catch(function (err) {\r\n          console.error('\u8aad\u307f\u8fbc\u307f\u30a8\u30e9\u30fc:', err);\r\n          storedImages[index] = null;\r\n        });\r\n      });\r\n    }\r\n\r\n\r\n    \/\/ ====================================\r\n    \/\/ \u30d7\u30ec\u30d3\u30e5\u30fc\u30ab\u30fc\u30c9\r\n    \/\/ ====================================\r\n\r\n    function createPreviewCard(index, fileName) {\r\n      const card = document.createElement('div');\r\n      card.style.cssText = 'padding:12px;border-bottom:1px solid #e0e0e0;';\r\n      card.id = 'previewCard_' + index;\r\n\r\n      \/\/ \u30d5\u30a1\u30a4\u30eb\u540d + \u30b9\u30c6\u30fc\u30bf\u30b9\r\n      const head = document.createElement('div');\r\n      head.style.cssText = 'display:flex;align-items:center;justify-content:space-between;margin:0 0 4px;';\r\n      const nameEl = document.createElement('p');\r\n      nameEl.style.cssText = 'font-size:12px;font-weight:500;color:#555;margin:0;word-break:break-all;';\r\n      nameEl.textContent = fileName;\r\n      head.appendChild(nameEl);\r\n      const statusEl = document.createElement('span');\r\n      statusEl.className = 'card-status';\r\n      statusEl.style.cssText = 'font-size:11px;color:#999;white-space:nowrap;margin-left:8px;';\r\n      head.appendChild(statusEl);\r\n      card.appendChild(head);\r\n\r\n      \/\/ Canvas\r\n      const canvas = document.createElement('canvas');\r\n      canvas.id = 'canvas_' + index;\r\n      canvas.style.cssText = 'max-width:100%;display:block;border-radius:3px;';\r\n      card.appendChild(canvas);\r\n\r\n      \/\/ --- \u2611 edgeaware \u2190\u2192 sharp \u30b9\u30e9\u30a4\u30c0\u30fc\uff08OFF\u6642\u306f Lanczos\u306e\u307f\uff09---\r\n      const row = document.createElement('div');\r\n      row.style.cssText = 'display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#666;';\r\n\r\n      const chkLabel = document.createElement('label');\r\n      chkLabel.style.cssText = 'display:flex;align-items:center;gap:3px;cursor:pointer;white-space:nowrap;';\r\n      const chk = document.createElement('input');\r\n      chk.type = 'checkbox';\r\n      chk.checked = DEFAULT_ENABLED;\r\n      chk.style.cssText = 'margin:0;';\r\n      chkLabel.appendChild(chk);\r\n      const edgeLab = document.createElement('span');\r\n      edgeLab.textContent = 'edgeaware';\r\n      chkLabel.appendChild(edgeLab);\r\n      row.appendChild(chkLabel);\r\n\r\n      const slider = document.createElement('input');\r\n      slider.type = 'range'; slider.min = 0; slider.max = 100; slider.value = DEFAULT_RATIO;\r\n      slider.style.cssText = 'flex:1;';\r\n      slider.disabled = !DEFAULT_ENABLED;\r\n      if (!DEFAULT_ENABLED) slider.style.opacity = '0.4';\r\n      row.appendChild(slider);\r\n\r\n      const sharpLab = document.createElement('span');\r\n      sharpLab.textContent = 'sharp';\r\n      sharpLab.style.cssText = 'white-space:nowrap;';\r\n      row.appendChild(sharpLab);\r\n      card.appendChild(row);\r\n\r\n      \/\/ \u72b6\u614b\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3\r\n      const cap = document.createElement('div');\r\n      cap.style.cssText = 'margin-top:4px;font-size:11px;color:#999;';\r\n      card.appendChild(cap);\r\n\r\n      function updateCaption() {\r\n        if (chk.checked) cap.textContent = '\u30b7\u30e3\u30fc\u30d7 ' + slider.value + '\uff05\uff08edgeaware \u2194 sharp\uff09';\r\n        else cap.textContent = 'Lanczos\u306e\u307f\uff08\u62e1\u5927\u306e\u307f\u30fb\u30b7\u30e3\u30fc\u30d7\u51e6\u7406\u306a\u3057\uff09';\r\n      }\r\n      updateCaption();\r\n\r\n      chk.addEventListener('change', function () {\r\n        slider.disabled = !this.checked;\r\n        slider.style.opacity = this.checked ? '1' : '0.4';\r\n        if (storedImages[index]) storedImages[index].enabled = this.checked;\r\n        updateCaption();\r\n        renderCard(index);\r\n      });\r\n      slider.addEventListener('input', function () {\r\n        if (storedImages[index]) storedImages[index].ratio = parseInt(this.value, 10) \/ 100;\r\n        updateCaption();\r\n        renderCard(index);\r\n      });\r\n\r\n      previewList.appendChild(card);\r\n    }\r\n\r\n    function setCardStatus(index, text) {\r\n      const card = document.getElementById('previewCard_' + index);\r\n      if (!card) return;\r\n      const s = card.querySelector('.card-status');\r\n      if (s) s.textContent = text;\r\n    }\r\n\r\n    \/\/ edgeaware\u2194sharp \u3092\u30d6\u30ec\u30f3\u30c9\uff08ratio=sharp\u5272\u5408\uff09\u3002OFF\u6642\u306f Lanczos\u7d20\u5730\u3002\r\n    function blendES(edge, sharp, ratio) {\r\n      const out = new Uint8ClampedArray(edge.length);\r\n      for (let i = 0; i < edge.length; i += 4) { for (let c = 0; c < 3; c++) out[i + c] = edge[i + c] * (1 - ratio) + sharp[i + c] * ratio; out[i + 3] = edge[i + 3]; }\r\n      return out;\r\n    }\r\n    function pickArray(item) {\r\n      if (!item.enabled) return item.lanczos;\r\n      return blendES(item.edge, item.sharp, item.ratio);\r\n    }\r\n    function renderCard(index) {\r\n      const item = storedImages[index];\r\n      if (!item || !item.sharp) return;\r\n      const canvas = document.getElementById('canvas_' + index);\r\n      if (!canvas) return;\r\n      const arr = pickArray(item);\r\n      canvas.width = item.w; canvas.height = item.h;\r\n      const ctx = canvas.getContext('2d');\r\n      ctx.putImageData(new ImageData(new Uint8ClampedArray(arr), item.w, item.h), 0, 0);\r\n    }\r\n\r\n\r\n    \/\/ ====================================\r\n    \/\/ \u753b\u50cf\u51e6\u7406\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\uff08AI\u306a\u3057\uff09\r\n    \/\/ ====================================\r\n\r\n    function getSourcePixels(img) {\r\n      const c = document.createElement('canvas');\r\n      c.width = img.naturalWidth; c.height = img.naturalHeight;\r\n      const ctx = c.getContext('2d');\r\n      ctx.drawImage(img, 0, 0);\r\n      const d = ctx.getImageData(0, 0, c.width, c.height);\r\n      return { data: d.data, w: c.width, h: c.height };\r\n    }\r\n\r\n    function processBase(img, scale) {\r\n      const s = getSourcePixels(img);\r\n      let base, bw, bh;\r\n      if (scale === 2) {\r\n        bw = s.w * 2; bh = s.h * 2;\r\n        base = resizeLanczos(s.data, s.w, s.h, bw, bh);\r\n      } else {\r\n        bw = s.w; bh = s.h;\r\n        base = new Uint8ClampedArray(s.data);\r\n      }\r\n      \/\/ sharp = Lanczos + \u3057\u304d\u3044\u5024\u4ed8\u304d\u30a2\u30f3\u30b7\u30e3\u30fc\u30d7\r\n      const blurSharp = gaussianBlur(base, bw, bh, 1.4);        \/\/ \u2460 \u534a\u5f84\r\n      const sharp = unsharpThreshold(base, blurSharp, 1.4, 3.5);  \/\/ \u2461\u5f37\u3055 \u2462\u3057\u304d\u3044\u5024\r\n\r\n      \/\/ **\u2460 \u534a\u5f84\uff08gaussianBlur\uff09**\r\n      \/\/ \u30b7\u30e3\u30fc\u30d7\u306b\u3059\u308b\u8f2a\u90ed\u306e\u592a\u3055\u3002\u5927\u304d\u304f\u3059\u308b\u3068\u592a\u3044\u7e01\u53d6\u308a\uff08\u7518\u3044\u8f2a\u90ed\u3092\u3057\u3063\u304b\u308a\u7de0\u3081\u308b\uff09\u3001\u5c0f\u3055\u304f\u3059\u308b\u3068\u7d30\u90e8\u3060\u3051\u3002\u6587\u5b57\u306e\u591a\u3044\u753b\u50cf\u306a\u3089 1.0\u301c1.6 \u3042\u305f\u308a\u304c\u6271\u3044\u3084\u3059\u3044\u3067\u3059\u3002\u5024\u3092\u5909\u3048\u305f\u3089\u6b21\u306e\u5f37\u3055\u3082\u8abf\u6574\u3059\u308b\u3068\u30d0\u30e9\u30f3\u30b9\u304c\u53d6\u308a\u3084\u3059\u3044\u3067\u3059\u3002\r\n\r\n      \/\/ **\u2461 \u5f37\u3055\uff08unsharpThreshold \u306e `1.4`\uff09\u2014 \u4e00\u756a\u52b9\u304f\u30c4\u30de\u30df**\r\n      \/\/ \u304f\u3063\u304d\u308a\u5ea6\u305d\u306e\u3082\u306e\u3002`edgeWeight` \u306e `40` \u306b\u76f8\u5f53\u3059\u308b\u4e3b\u5f79\u30d1\u30e9\u30e1\u30fc\u30bf\u3067\u3059\u3002\u5927\u304d\u304f\u3059\u308b\u307b\u3069\u5f37\u304f\u306a\u308a\u307e\u3059\u304c\u3001\u4e0a\u3052\u3059\u304e\u308b\u3068\u8f2a\u90ed\u306b\u30cf\u30ed\u30fc\uff08\u767d\u30d5\u30c1\uff09\u3084\u30b6\u30e9\u3064\u304d\u304c\u51fa\u307e\u3059\u3002\u76ee\u5b89\u306f 0.8\u301c1.8 \u304f\u3089\u3044\u3002\u307e\u305a\u3053\u3053\u3092\u3044\u3058\u308b\u306e\u304c\u304a\u3059\u3059\u3081\u3067\u3059\u3002\r\n\r\n      \/\/ **\u2462 \u3057\u304d\u3044\u5024\uff08unsharpThreshold \u306e `3.5`\uff09**\r\n      \/\/ \u300c\u3053\u308c\u4ee5\u4e0a\u306e\u5dee\u304c\u3042\u308b\u30a8\u30c3\u30b8\u3060\u3051\u30b7\u30e3\u30fc\u30d7\u306b\u3059\u308b\u300d\u5883\u754c\u5024\u3002\u5927\u304d\u304f\u3059\u308b\u3068\u5e73\u5766\u306a\u8272\u9762\u3084\u30ce\u30a4\u30ba\u3092\u7121\u8996\u3057\u3066\u6587\u5b57\u30a8\u30c3\u30b8\u3060\u3051\u7de0\u3081\u308b\uff08\uff1d\u80cc\u666f\u304c\u30af\u30ea\u30fc\u30f3\u306b\u4fdd\u305f\u308c\u308b\uff09\u3001\u5c0f\u3055\u304f\u3059\u308b\u3068\u7d30\u304b\u3044\u5dee\u306b\u3082\u53cd\u5fdc\u3057\u3066\u5168\u4f53\u306b\u304b\u304b\u308a\u307e\u3059\u3002\u30d5\u30e9\u30c3\u30c8\u306a\u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u3067\u306f 2\u301c5 \u304c\u7121\u96e3\u3002\u30b6\u30e9\u3064\u304d\u304c\u6c17\u306b\u306a\u308b\u306a\u3089\u5c11\u3057\u4e0a\u3052\u307e\u3059\u3002\r\n\r\n\r\n\r\n      \/\/ edge = Lanczos\u7d20\u5730 + \u30a8\u30c3\u30b8\u90e8\u3060\u3051\u30b7\u30e3\u30fc\u30d7\u3092\u52a0\u7b97\uff08\u5e73\u5766\u90e8\u306f\u7d20\u306eLanczos\u306e\u307e\u307e\uff1a\u7d76\u5bfe\u306b\u7518\u304f\u306a\u3089\u306a\u3044\uff09\r\n      const edge = edgeAwareSharpen(base, bw, bh);\r\n      \/\/ lanczos = \u62e1\u5927\u3057\u305f\u3060\u3051\u306e\u7d20\u5730\uff08\u30b3\u30d4\u30fc\u3092\u8fd4\u3059\uff09\r\n      const lanczos = new Uint8ClampedArray(base);\r\n      return { lanczos: lanczos, sharp: sharp, edge: edge, w: bw, h: bh };\r\n    }\r\n\r\n    function lanczos3(x) { if (x === 0) return 1; const ax = Math.abs(x); if (ax >= 3) return 0; const px = Math.PI * x; return 3 * Math.sin(px) * Math.sin(px \/ 3) \/ (px * px); }\r\n    function contributions(srcLen, dstLen) {\r\n      const ratio = dstLen \/ srcLen, scaleFilter = ratio < 1 ? ratio : 1, support = 3 \/ scaleFilter, res = [];\r\n      for (let i = 0; i < dstLen; i++) {\r\n        const center = (i + 0.5) \/ ratio - 0.5, left = Math.floor(center - support), right = Math.ceil(center + support);\r\n        const inds = [], wts = []; let sum = 0;\r\n        for (let j = left; j <= right; j++) { const wv = lanczos3((center - j) * scaleFilter); if (wv === 0) continue; inds.push(Math.min(srcLen - 1, Math.max(0, j))); wts.push(wv); sum += wv; }\r\n        for (let k = 0; k < wts.length; k++) wts[k] \/= sum; res.push({ inds: inds, wts: wts });\r\n      }\r\n      return res;\r\n    }\r\n    function resizeLanczos(src, sw, sh, dw, dh) {\r\n      const cx = contributions(sw, dw), tmp = new Float32Array(dw * sh * 4);\r\n      for (let y = 0; y < sh; y++) { const rowOff = y * sw; for (let x = 0; x < dw; x++) { const c = cx[x]; let r = 0, g = 0, b = 0, a = 0; for (let k = 0; k < c.inds.length; k++) { const idx = (rowOff + c.inds[k]) * 4, wv = c.wts[k]; r += src[idx] * wv; g += src[idx + 1] * wv; b += src[idx + 2] * wv; a += src[idx + 3] * wv; } const o = (y * dw + x) * 4; tmp[o] = r; tmp[o + 1] = g; tmp[o + 2] = b; tmp[o + 3] = a; } }\r\n      const cy = contributions(sh, dh), out = new Uint8ClampedArray(dw * dh * 4);\r\n      for (let x = 0; x < dw; x++) { for (let y = 0; y < dh; y++) { const c = cy[y]; let r = 0, g = 0, b = 0, a = 0; for (let k = 0; k < c.inds.length; k++) { const idx = (c.inds[k] * dw + x) * 4, wv = c.wts[k]; r += tmp[idx] * wv; g += tmp[idx + 1] * wv; b += tmp[idx + 2] * wv; a += tmp[idx + 3] * wv; } const o = (y * dw + x) * 4; out[o] = r; out[o + 1] = g; out[o + 2] = b; out[o + 3] = a; } }\r\n      return out;\r\n    }\r\n    function gaussianBlur(src, w, h, sigma) {\r\n      const radius = Math.max(1, Math.ceil(sigma * 3)), kernel = []; let sum = 0;\r\n      for (let i = -radius; i <= radius; i++) { const v = Math.exp(-(i * i) \/ (2 * sigma * sigma)); kernel.push(v); sum += v; }\r\n      for (let i = 0; i < kernel.length; i++) kernel[i] \/= sum;\r\n      const tmp = new Float32Array(w * h * 4), out = new Uint8ClampedArray(src.length);\r\n      for (let y = 0; y < h; y++) for (let x = 0; x < w; x++) { let r = 0, g = 0, b = 0, a = 0; for (let k = -radius; k <= radius; k++) { const xx = Math.min(w - 1, Math.max(0, x + k)), idx = (y * w + xx) * 4, wk = kernel[k + radius]; r += src[idx] * wk; g += src[idx + 1] * wk; b += src[idx + 2] * wk; a += src[idx + 3] * wk; } const o = (y * w + x) * 4; tmp[o] = r; tmp[o + 1] = g; tmp[o + 2] = b; tmp[o + 3] = a; }\r\n      for (let y = 0; y < h; y++) for (let x = 0; x < w; x++) { let r = 0, g = 0, b = 0, a = 0; for (let k = -radius; k <= radius; k++) { const yy = Math.min(h - 1, Math.max(0, y + k)), idx = (yy * w + x) * 4, wk = kernel[k + radius]; r += tmp[idx] * wk; g += tmp[idx + 1] * wk; b += tmp[idx + 2] * wk; a += tmp[idx + 3] * wk; } const o = (y * w + x) * 4; out[o] = r; out[o + 1] = g; out[o + 2] = b; out[o + 3] = a; }\r\n      return out;\r\n    }\r\n    function unsharpThreshold(base, blurred, amount, threshold) {\r\n      const out = new Uint8ClampedArray(base.length);\r\n      for (let i = 0; i < base.length; i += 4) { for (let c = 0; c < 3; c++) { const o = base[i + c], diff = o - blurred[i + c]; out[i + c] = (Math.abs(diff) > threshold) ? (o + amount * diff) : o; } out[i + 3] = base[i + 3]; }\r\n      return out;\r\n    }\r\n    function edgeAwareSharpen(base, w, h) {\r\n      \/\/ base + (\u30a8\u30c3\u30b8\u91cd\u307f \u00d7 \u30a2\u30f3\u30b7\u30e3\u30fc\u30d7\u91cf)\u3002\u5e73\u5766\u90e8\u306f\u91cd\u307f\u22520\u3067\u7d20\u306ebase\uff08=Lanczos\uff09\u306e\u307e\u307e\u3002\r\n      \/\/ \u2192 \u51fa\u529b\u306f\u5404\u753b\u7d20 base + \u975e\u8ca0\u306e\u88dc\u6b63\u306a\u306e\u3067\u3001Lanczos\u3088\u308a\u7518\u304f\u306a\u308b\u3053\u3068\u304c\u539f\u7406\u4e0a\u306a\u3044\u3002\r\n      const blur = gaussianBlur(base, w, h, 1.2);\r\n      const wgt = edgeWeight(base, w, h, 40);    \/\/edgeaware \u306e\u52b9\u304d\u5177\u5408\r\n      const amount = 1.2;\r\n      const out = new Uint8ClampedArray(base.length);\r\n      for (let p = 0; p < w * h; p++) {\r\n        const i = p * 4, k = wgt[p] * amount;\r\n        for (let c = 0; c < 3; c++) out[i + c] = base[i + c] + k * (base[i + c] - blur[i + c]);\r\n        out[i + 3] = base[i + 3];\r\n      }\r\n      return out;\r\n    }\r\n    function edgeWeight(base, w, h, T) {\r\n      const lum = new Float32Array(w * h);\r\n      for (let p = 0; p < w * h; p++) { const i = p * 4; lum[p] = 0.299 * base[i] + 0.587 * base[i + 1] + 0.114 * base[i + 2]; }\r\n      const wgt = new Float32Array(w * h);\r\n      for (let y = 1; y < h - 1; y++) for (let x = 1; x < w - 1; x++) {\r\n        const o = y * w + x;\r\n        const tl = lum[o - w - 1], tc = lum[o - w], tr = lum[o - w + 1], ml = lum[o - 1], mr = lum[o + 1], bl = lum[o + w - 1], bc = lum[o + w], br = lum[o + w + 1];\r\n        const gx = -tl + tr - 2 * ml + 2 * mr - bl + br;\r\n        const gy = -tl - 2 * tc - tr + bl + 2 * bc + br;\r\n        wgt[o] = Math.min(1, Math.sqrt(gx * gx + gy * gy) \/ T);\r\n      }\r\n      const blurred = gaussianBlur1ch(wgt, w, h, 1.0);\r\n      for (let i = 0; i < blurred.length; i++) blurred[i] = Math.min(1, Math.max(0, blurred[i]));\r\n      return blurred;\r\n    }\r\n    function gaussianBlur1ch(src, w, h, sigma) {\r\n      const radius = Math.max(1, Math.ceil(sigma * 3)), kernel = []; let sum = 0;\r\n      for (let i = -radius; i <= radius; i++) { const v = Math.exp(-(i * i) \/ (2 * sigma * sigma)); kernel.push(v); sum += v; }\r\n      for (let i = 0; i < kernel.length; i++) kernel[i] \/= sum;\r\n      const tmp = new Float32Array(w * h), out = new Float32Array(w * h);\r\n      for (let y = 0; y < h; y++) for (let x = 0; x < w; x++) { let a = 0; for (let k = -radius; k <= radius; k++) { const xx = Math.min(w - 1, Math.max(0, x + k)); a += src[y * w + xx] * kernel[k + radius]; } tmp[y * w + x] = a; }\r\n      for (let y = 0; y < h; y++) for (let x = 0; x < w; x++) { let a = 0; for (let k = -radius; k <= radius; k++) { const yy = Math.min(h - 1, Math.max(0, y + k)); a += tmp[yy * w + x] * kernel[k + radius]; } out[y * w + x] = a; }\r\n      return out;\r\n    }\r\n\r\n\r\n\r\n    \/\/ ====================================\r\n    \/\/ \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\r\n    \/\/ ====================================\r\n\r\n    window._imageUpscaleApp = {\r\n      doDownload: function () {\r\n        const valid = storedImages.filter(function (s) { return s !== null && s.sharp; });\r\n        if (valid.length === 0) { alert('\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u3092\u30c9\u30ed\u30c3\u30d7\u3057\u3066\u304f\u3060\u3055\u3044\u3002'); return; }\r\n\r\n        const formats = [];\r\n        if (document.getElementById('convertToJpg').checked) formats.push('jpg');\r\n        if (document.getElementById('convertToPng').checked) formats.push('png');\r\n        if (document.getElementById('convertToWebp').checked) formats.push('webp');\r\n        if (formats.length === 0) { alert('\u5909\u63db\u5148\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u30921\u3064\u4ee5\u4e0a\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002'); return; }\r\n\r\n        const quality = parseFloat(document.getElementById('qualitySelect').value);\r\n        const jpgBgColor = document.getElementById('jpgBgColor').value;\r\n\r\n        const tasks = [];\r\n        storedImages.forEach(function (item) {\r\n          if (!item || !item.sharp) return;\r\n          formats.forEach(function (format) { tasks.push({ item: item, format: format }); });\r\n        });\r\n        if (tasks.length === 0) { showMessage('\u5909\u63db\u5bfe\u8c61\u304c\u3042\u308a\u307e\u305b\u3093\u3002', false); return; }\r\n\r\n        processingList.innerHTML = '';\r\n        let completed = 0, errors = 0;\r\n        const downloadQueue = [], fileItems = [];\r\n\r\n        tasks.forEach(function (task, index) {\r\n          const scaleTag = task.item.scale === 2 ? ' x2' : '';\r\n          const finishName = task.item.enabled ? ('sharp ' + Math.round(task.item.ratio * 100) + '%') : 'Lanczos\u306e\u307f';\r\n          const label = task.item.file.name + ' \u2192 ' + task.format.toUpperCase() + scaleTag + ' (' + finishName + ')';\r\n          fileItems[index] = addFileItem(label);\r\n\r\n          try {\r\n            const result = renderToBlobTask(task, quality, jpgBgColor);\r\n            result.then(function (res) {\r\n              downloadQueue[index] = res;\r\n              updateFileItem(fileItems[index], 'completed', formatFileSize(res.blob.size));\r\n              completed++; checkDone();\r\n            }).catch(function (err) {\r\n              console.error('\u5909\u63db\u30a8\u30e9\u30fc:', err);\r\n              downloadQueue[index] = null;\r\n              updateFileItem(fileItems[index], 'error', '');\r\n              errors++; checkDone();\r\n            });\r\n          } catch (err) {\r\n            console.error('\u5909\u63db\u30a8\u30e9\u30fc:', err);\r\n            downloadQueue[index] = null;\r\n            updateFileItem(fileItems[index], 'error', '');\r\n            errors++; checkDone();\r\n          }\r\n        });\r\n\r\n        function checkDone() {\r\n          if (completed + errors !== tasks.length) return;\r\n          const validItems = downloadQueue.filter(function (item) { return item !== null; });\r\n          sequentialDownload(validItems, 0, function () {\r\n            showMessage(completed + '\u500b\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u5909\u63db\u3057\u307e\u3057\u305f' + (errors > 0 ? '\uff08' + errors + '\u500b\u30a8\u30e9\u30fc\uff09' : ''), errors === 0);\r\n          });\r\n        }\r\n      }\r\n    };\r\n\r\n    function renderToBlobTask(task, quality, jpgBgColor) {\r\n      return new Promise(function (resolve, reject) {\r\n        const item = task.item, format = task.format;\r\n        const arr = item.enabled ? blendES(item.edge, item.sharp, item.ratio) : item.lanczos;\r\n        const canvas = document.createElement('canvas');\r\n        canvas.width = item.w; canvas.height = item.h;\r\n        const ctx = canvas.getContext('2d');\r\n        if (format === 'jpg') { ctx.fillStyle = jpgBgColor; ctx.fillRect(0, 0, canvas.width, canvas.height); }\r\n        \/\/ ImageData \u3092\u4e00\u65e6\u30c6\u30f3\u30dd\u30e9\u30ea\u306b\u63cf\u3044\u3066\u5408\u6210\uff08JPG\u80cc\u666f\u3092\u52b9\u304b\u305b\u308b\u305f\u3081\uff09\r\n        const tmp = document.createElement('canvas');\r\n        tmp.width = item.w; tmp.height = item.h;\r\n        tmp.getContext('2d').putImageData(new ImageData(new Uint8ClampedArray(arr), item.w, item.h), 0, 0);\r\n        ctx.drawImage(tmp, 0, 0);\r\n\r\n        const baseName = item.file.name.replace(\/\\.[^.]+$\/, '');\r\n        const scalePart = item.scale === 2 ? '_2x' : '';\r\n        const finishPart = item.enabled ? ('_s' + Math.round(item.ratio * 100)) : '_lanczos';\r\n        const filename = baseName + scalePart + finishPart + '.' + format;\r\n        const mimeType = getMimeType(format);\r\n        const useQuality = (format === 'jpg' || format === 'webp') ? quality : undefined;\r\n        canvas.toBlob(function (blob) {\r\n          blob ? resolve({ blob: blob, filename: filename }) : reject(new Error('toBlob failed'));\r\n        }, mimeType, useQuality);\r\n      });\r\n    }\r\n\r\n    function loadImageFromFile(file) {\r\n      return new Promise(function (resolve, reject) {\r\n        const reader = new FileReader();\r\n        reader.onload = function (e) {\r\n          const img = new Image();\r\n          img.onload = function () { resolve(img); };\r\n          img.onerror = function () { reject(new Error('\u753b\u50cf\u8aad\u307f\u8fbc\u307f\u5931\u6557')); };\r\n          img.src = e.target.result;\r\n        };\r\n        reader.onerror = function () { reject(new Error('\u30d5\u30a1\u30a4\u30eb\u8aad\u307f\u8fbc\u307f\u5931\u6557')); };\r\n        reader.readAsDataURL(file);\r\n      });\r\n    }\r\n\r\n    function sequentialDownload(items, index, callback) {\r\n      if (index >= items.length) { if (callback) callback(); return; }\r\n      downloadBlob(items[index].blob, items[index].filename);\r\n      setTimeout(function () { sequentialDownload(items, index + 1, callback); }, 300);\r\n    }\r\n\r\n    \/\/ \u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\r\n    function isImageFile(f) { return \/^image\\\/(jpeg|png|webp)$\/.test(f.type) || \/\\.(jpe?g|png|webp)$\/i.test(f.name); }\r\n    function getMimeType(fmt) { return fmt === 'jpg' ? 'image\/jpeg' : fmt === 'webp' ? 'image\/webp' : 'image\/png'; }\r\n    function formatFileSize(b) { return b < 1024 ? b + ' B' : b < 1048576 ? (b \/ 1024).toFixed(1) + ' KB' : (b \/ 1048576).toFixed(1) + ' MB'; }\r\n\r\n    function addFileItem(name) {\r\n      const el = document.createElement('div');\r\n      el.style.cssText = 'padding:6px 12px;border-bottom:1px solid #ecf0f1;display:flex;align-items:center;justify-content:space-between;font-size:13px;';\r\n      el.innerHTML = '<span style=\"font-weight:500;color:#333;word-break:break-all;\">' + escapeHtml(name) + '<\/span><span class=\"file-status\" style=\"white-space:nowrap;margin-left:8px;\">\ud83d\udd52<\/span>';\r\n      processingList.appendChild(el);\r\n      return el;\r\n    }\r\n    function updateFileItem(el, status, info) {\r\n      const s = el.querySelector('.file-status');\r\n      s.innerHTML = status === 'completed' ? '<span style=\"color:#27ae60;\">\u2705 ' + info + '<\/span>' : '<span style=\"color:#e74c3c;\">\u274c \u30a8\u30e9\u30fc<\/span>';\r\n    }\r\n    function escapeHtml(s) { return s.replace(\/&\/g, '&amp;').replace(\/<\/g, '&lt;').replace(\/>\/g, '&gt;').replace(\/\"\/g, '&quot;'); }\r\n    function downloadBlob(blob, fn) { const u = URL.createObjectURL(blob), a = document.createElement('a'); a.href = u; a.download = fn; document.body.appendChild(a); a.click(); document.body.removeChild(a); URL.revokeObjectURL(u); }\r\n    function showMessage(msg, ok) {\r\n      if (!encodedMessage) return;\r\n      encodedMessage.innerHTML = '<p class=\"alert is-ghosted ' + (ok ? 'is-primary' : 'is-error') + ' mt-0.5r\"><i class=\"icon mas ' + (ok ? 'ma-check_circle' : 'ma-error') + ' c-' + (ok ? 'primary' : 'error') + ' mr-0.5r\"><\/i><span>' + msg + '<\/span><\/p>';\r\n      setTimeout(function () { encodedMessage.innerHTML = ''; }, 3000);\r\n    }\r\n  });\r\n<\/script>","protected":false},"excerpt":{"rendered":"\u5c0f\u3055\u3044\u753b\u50cf\u3092\u30c9\u30e9\u30c3\u30b0\u30a2\u30f3\u30c9\u30c9\u30ed\u30c3\u30d7\u3059\u308b\u3060\u3051\u3067\u3001AI\u3092\u4f7f\u308f\u305a Lanczos \u88dc\u9593\u3067\u62e1\u5927\u3057\u3001\u30a8\u30c3\u30b8\u3092\u7de0\u3081\u3066\u304f\u3063\u304d\u308a\u4ed5\u4e0a\u3052\u307e\u3059\u3002\u65e5\u672c\u8a9e\u306e\u6587\u5b57\u3092\u300c\u63cf\u304d\u76f4\u3057\u3066\u300d\u5d29\u3055\u306a\u3044\u306e\u3067\u3001\u56f3\u89e3\u30fb\u30a4\u30f3\u30d5\u30a9\u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u306e\u62e1\u5927\u306b\u6700\u9069\u3002\u300c\u30b7\u30e3\u30fc\u30d7\u5bc4\u308a\uff0f\u30a8\u30c3\u30b8\u4fdd\u6301\u5bc4\u308a\u300d\u306e\u5272\u5408\u3092\u30b9\u30e9\u30a4\u30c0\u30fc\u3067\u8abf\u6574\u3057\u3001JPG \/ PNG \/ WebP \u5f62\u5f0f\u3067\u4e00\u62ec\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3002","protected":false},"author":1,"featured_media":0,"parent":173,"menu_order":8,"comment_status":"closed","ping_status":"closed","template":"templates\/page-converter.php","meta":{"sns_share_botton_hide":"","vkExUnit_sns_title":"","_vk_print_noindex":"","_exclude_from_list_pages":"","footnotes":"","vk-ltc-link":"","vk-ltc-target":"0"},"categories":[21],"tags":[],"class_list":["post-12542","page","type-page","status-publish","category-tool"],"veu_head_title_object":{"title":"","add_site_title":""},"_links":{"self":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/pages\/12542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/comments?post=12542"}],"version-history":[{"count":10,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/pages\/12542\/revisions"}],"predecessor-version":[{"id":12558,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/pages\/12542\/revisions\/12558"}],"up":[{"embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/pages\/173"}],"wp:attachment":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/media?parent=12542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/categories?post=12542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/tags?post=12542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}