1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5086],{462:(e,t,r)=>{"use strict";r.d(t,{A:()=>j});var n=r(27925),s=r(22795),o=r(59860),i=r(42969),a=r(14232),l=r(69241),d=r(50540),c=r(19774),h=r(3936),x=r(53833),p=r(93577),u=r(61230),m=r(11808),y=r(14378),A=r(37876),g=["children","className","disableTypography","inset","primary","secondary","slots","slotProps"],v=function(e){var t=e.classes,r=e.inset,n=e.primary,s=e.secondary,o=e.dense;return(0,d.A)({root:["root",r&&"inset",o&&"dense",n&&s&&"multiline"],primary:["primary"],secondary:["secondary"]},m.b,t)},f=(0,p.Ay)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:function(e,t){var r=e.ownerState;return[(0,i.A)({},"& .".concat(m.A.primary),t.primary),(0,i.A)({},"& .".concat(m.A.secondary),t.secondary),t.root,r.inset&&t.inset,r.primary&&r.secondary&&t.multiline,r.dense&&t.dense]}})((0,i.A)((0,i.A)((0,i.A)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},".".concat(c.A.root,":where(& .").concat(m.A.primary,")"),{display:"block"}),".".concat(c.A.root,":where(& .").concat(m.A.secondary,")"),{display:"block"}),"variants",[{props:function(e){var t=e.ownerState;return t.primary&&t.secondary},style:{marginTop:6,marginBottom:6}},{props:function(e){return e.ownerState.inset},style:{paddingLeft:56}}]));let j=a.forwardRef(function(e,t){var r=(0,u.b)({props:e,name:"MuiListItemText"}),i=r.children,d=r.className,c=r.disableTypography,p=void 0!==c&&c,m=r.inset,j=r.primary,J=r.secondary,b=r.slots,L=r.slotProps,w=(0,o.A)(r,g),P=a.useContext(x.A).dense,X=null!=j?j:i,G=J,S=(0,s.A)((0,s.A)({},r),{},{disableTypography:p,inset:void 0!==m&&m,primary:!!X,secondary:!!G,dense:P}),W=v(S),N={slots:void 0===b?{}:b,slotProps:void 0===L?{}:L},I=(0,y.A)("root",{className:(0,l.A)(W.root,d),elementType:f,externalForwardedProps:(0,s.A)((0,s.A)({},N),w),ownerState:S,ref:t}),C=(0,n.A)(I,2),T=C[0],k=C[1],z=(0,y.A)("primary",{className:W.primary,elementType:h.A,externalForwardedProps:N,ownerState:S}),O=(0,n.A)(z,2),F=O[0],R=O[1],_=(0,y.A)("secondary",{className:W.secondary,elementType:h.A,externalForwardedProps:N,ownerState:S}),B=(0,n.A)(_,2),E=B[0],M=B[1];return null==X||X.type===h.A||p||(X=(0,A.jsx)(F,(0,s.A)((0,s.A)({variant:P?"body2":"body1",component:null!=R&&R.variant?void 0:"span"},R),{},{children:X}))),null==G||G.type===h.A||p||(G=(0,A.jsx)(E,(0,s.A)((0,s.A)({variant:"body2",color:"textSecondary"},M),{},{children:G}))),(0,A.jsxs)(T,(0,s.A)((0,s.A)({},k),{},{children:[X,G]}))})},18936:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(3260),s=r(37876);let o=(0,n.A)((0,s.jsx)("path",{d:"M19.02 10v9H5V5h9V3H5.02c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-9zM17 10l.94-2.06L20 7l-2.06-.94L17 4l-.94 2.06L14 7l2.06.94zm-3.75.75L12 8l-1.25 2.75L8 12l2.75 1.25L12 16l1.25-2.75L16 12z"}),"PhotoFilter")},21753:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>z});var n,s,o,i,a,l,d,c,h,x,p,u,m,y=r(61082);let A={en:JSON.parse('{"title":"JXL to JPG Converter - Free, Private & Secure Online Tool","description":"Transform JPEG XL (JXL) images into universally compatible JPG or PNG files instantly. Our tool runs 100% in your browser using WASM technology for maximum privacy.","heading":"Convert JXL to JPG Online"}'),"zh-Hans":JSON.parse('{"title":"JXL转 JPG","description":"å¨çº¿å°JXL转æ¢ä¸º JPG æ ¼å¼ï¼é¢è§å¹¶ä¸è½½è½¬æ¢ç»æã","heading":"JXL转 JPG"}'),"zh-Hant":JSON.parse('{"title":"JXLè½ JPG","description":"ç·ä¸å°JXLè½æçº JPG æ ¼å¼ï¼é 覽並ä¸è¼è½æçµæã","heading":"JXLè½ JPG"}'),ja:JSON.parse('{"title":"JXL â JPG 夿","description":"JXLã JPG å½¢å¼ã«å¤æããçµæããã¬ãã¥ã¼ãã¦ãã¦ã³ãã¼ãã§ãã¾ãã","heading":"JXL â JPG 夿"}'),de:JSON.parse('{"title":"JXL-zu-JPG-Konverter","description":"Wandle JXL online in das JPG-Format um, pr\xfcfe die Vorschau und lade das Ergebnis herunter.","heading":"JXL-zu-JPG-Konverter"}'),fr:JSON.parse('{"title":"Convertisseur JXL en JPG","description":"Convertissez vos fichiers JXL au format JPG, pr\xe9visualisez le r\xe9sultat et t\xe9l\xe9chargez-le.","heading":"Convertisseur JXL en JPG"}'),ko:JSON.parse('{"title":"JXL â JPG ë³í기","description":"JXL íì¼ì
1 ì¨ë¼ì¸ìì JPG íìì¼ë¡ ë³ííê³ ê²°ê³¼ë¥¼ 미리 본 í ë¤ì´ë¡ëíì¸ì.","heading":"JXL â JPG ë³í기"}')};var g=r(3936),v=r(50147),f=r(79501),j=r(36728),J=r(16631),b=r(37235),L=r(49570),w=r(43330),P=r(462),X=r(77145),G=r(20514),S=r(18936),W=r(16749),N=r(75104),I=r(37876);function C(){return(0,I.jsxs)(v.A,{children:[(0,I.jsx)(g.A,{variant:"h2",gutterBottom:!0,sx:{fontWeight:"bold",mb:3},children:"Why Use Our JXL to JPG Converter?"}),(0,I.jsxs)(J.A,{container:!0,spacing:4,children:[(0,I.jsx)(J.A,{size:{xs:12,md:4},children:(0,I.jsx)(j.A,{elevation:0,sx:{p:3,bgcolor:"primary.50",height:"100%",borderRadius:3},children:(0,I.jsxs)(f.A,{spacing:2,children:[(0,I.jsx)(v.A,{sx:{bgcolor:"white",width:48,height:48,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",color:"primary.main"},children:n||(n=(0,I.jsx)(G.A,{}))}),(0,I.jsx)(g.A,{variant:"h6",sx:{fontWeight:"bold"},children:"100% Private & Secure"}),s||(s=(0,I.jsx)(g.A,{variant:"body2",color:"text.secondary",children:"Unlike server-side converters, your photos never leave your device. All processing happens locally in your browser using WASM, ensuring complete privacy. No uploads, no risks."}))]})})}),(0,I.jsx)(J.A,{size:{xs:12,md:4},children:(0,I.jsx)(j.A,{elevation:0,sx:{p:3,bgcolor:"success.50",height:"100%",borderRadius:3},children:(0,I.jsxs)(f.A,{spacing:2,children:[(0,I.jsx)(v.A,{sx:{bgcolor:"white",width:48,height:48,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",color:"success.main"},children:o||(o=(0,I.jsx)(X.A,{}))}),(0,I.jsx)(g.A,{variant:"h6",sx:{fontWeight:"bold"},children:"Next-Gen Support"}),i||(i=(0,I.jsx)(g.A,{variant:"body2",color:"text.secondary",children:"JPEG XL (JXL) is the latest standard for images. Since most browsers and apps don't support it yet, our tool helps you convert them to universal formats like JPG instantly."}))]})})}),(0,I.jsx)(J.A,{size:{xs:12,md:4},children:(0,I.jsx)(j.A,{elevation:0,sx:{p:3,bgcolor:"warning.50",height:"100%",borderRadius:3},children:(0,I.jsxs)(f.A,{spacing:2,children:[(0,I.jsx)(v.A,{sx:{bgcolor:"white",width:48,height:48,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",color:"warning.main"},children:a||(a=(0,I.jsx)(S.A,{}))}),(0,I.jsx)(g.A,{variant:"h6",sx:{fontWeight:"bold"},children:"Batch Processing"}),l||(l=(0,I.jsx)(g.A,{variant:"body2",color:"text.secondary",children:"Convert multiple JXL files at once. Upload a folder of JXL images and get them all back as JPGs in a single ZIP file, saving you hours of manual work."}))]})})})]})]})}function T(){return(0,I.jsxs)(v.A,{sx:{my:6},children:[(0,I.jsx)(g.A,{variant:"h2",gutterBottom:!0,sx:{fontWeight:"bold",mb:3},children:"How to Convert JXL to JPG for Free"}),(0,I.jsxs)(b.A,{children:[(0,I.jsxs)(L.Ay,{alignItems:"flex-start",sx:{px:0},children:[(0,I.jsx)(w.A,{sx:{minWidth:32},children:(0,I.jsx)(g.A,{variant:"h6",color:"text.secondary",sx:{fontWeight:"bold"},children:"1."})}),(0,I.jsx)(P.A,{primary:(0,I.jsx)(g.A,{variant:"h6",component:"span",sx:{fontWeight:"bold"},children:"Upload JXL Files"}),secondary:"Drag and drop your .jxl photos directly into the browser. We use a powerful client-side decoder to handle this next-gen format."})]}),(0,I.jsxs)(L.Ay,{alignItems:"flex-start",sx:{px:0},children:[(0,I.jsx)(w.A,{sx:{minWidth:32},children:(0,I.jsx)(g.A,{variant:"h6",color:"text.secondary",sx:{fontWeight:"bold"},children:"2."})}),(0,I.jsx)(P.A,{primary:(0,I.jsx)(g.A,{variant:"h6",component:"span",sx:{fontWeight:"bold"},children:"Set Output Quality"}),secondary:"Adjust the quality slider to find the perfect balance between file size and image clarity for your new JPG files."})]}),(0,I.jsxs)(L.Ay,{alignItems:"flex-start",sx:{px:0},children:[(0,I.jsx)(w.A,{sx:{minWidth:32},children:(0,I.jsx)(g.A,{variant:"h6",color:"text.secondary",sx:{fontWeight:"bold"},children:"3."})}),(0,I.jsx)(P.A,{primary:(0,I.jsx)(g.A,{variant:"h6",component:"span",sx:{fontWeight:"bold"},children:"Download Results"}),secondary:"Click 'Convert' and download your images. Your original JXL files stay safely on your computer throughout the entire process."})]})]})]})}function k(){return(0,I.jsxs)(v.A,{sx:{mt:10},children:[(0,I.jsx)(g.A,{variant:"h2",sx:{mb:4,fontSize:{xs:"1.5rem",sm:"2rem"},fontWeight:"bold"},children:"Frequently Asked Questions"}),(0,I.jsxs)(f.A,{spacing:4,children:[(0,I.jsxs)(v.A,{children:[(0,I.jsx)(g.A,{variant:"h6",gutterBottom:!0,sx:{fontWeight:"bold"},children:"What is a JXL file?"}),d||(d=(0,I.jsxs)(g.A,{variant:"body1",color:"text.secondary",children:[(0,I.jsx)("strong",{children:"JXL"})," is the file extension for ",(0,I.jsx)("strong",{children:"JPEG XL"}),", a modern royalty-free image codec that provides significantly better compression and quality than legacy JPG. However, as of now, it requires specialized software or browser extensions to view."]}))]}),(0,I.jsxs)(v.A,{children:[(0,I.jsx)(g.A,{variant:"h6",gutterBottom:!0,sx:{fontWeight:"bold"},children:"Why convert JXL to JPG?"}),c||(c=(0,I.jsxs)(g.A,{variant:"body1",color:"text.secondary",children:["Since JXL is not yet universally supported, you may
1need to convert it to ",(0,I.jsx)("strong",{children:"JPG"})," to share photos on social media, view them on older devices, or use them in standard document editors."]}))]}),(0,I.jsxs)(v.A,{children:[(0,I.jsx)(g.A,{variant:"h6",gutterBottom:!0,sx:{fontWeight:"bold"},children:"Is the conversion quality good?"}),h||(h=(0,I.jsx)(g.A,{variant:"body1",color:"text.secondary",children:"Yes! Because JXL contains a lot of image data, converting it to a high-quality JPG (90%+) results in a clear, sharp image that looks identical to the original to the human eye."}))]})]})]})}function z(){var e=(0,y.A)(A);return(0,I.jsx)(W.A,{inputType:"jxl",defaultFormat:"image/jpeg",title:e("title"),heading:e("heading"),description:e("description"),topContent:x||(x=(0,I.jsx)(N.A,{})),faq:p||(p=(0,I.jsx)(k,{})),howTo:u||(u=(0,I.jsx)(T,{})),extraContent:m||(m=(0,I.jsx)(I.Fragment,{children:(0,I.jsx)(C,{})}))})}},43330:(e,t,r)=>{"use strict";r.d(t,{A:()=>A});var n=r(22795),s=r(59860),o=r(14232),i=r(69241),a=r(50540),l=r(93577),d=r(21995),c=r(61230),h=r(83100),x=r(53833),p=r(37876),u=["className"],m=function(e){var t=e.alignItems,r=e.classes;return(0,a.A)({root:["root","flex-start"===t&&"alignItemsFlexStart"]},h.f,r)},y=(0,l.Ay)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:function(e,t){var r=e.ownerState;return[t.root,"flex-start"===r.alignItems&&t.alignItemsFlexStart]}})((0,d.A)(function(e){var t=e.theme;return{minWidth:t.spacing(4.5),color:(t.vars||t).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}}));let A=o.forwardRef(function(e,t){var r=(0,c.b)({props:e,name:"MuiListItemIcon"}),a=r.className,l=(0,s.A)(r,u),d=o.useContext(x.A),h=(0,n.A)((0,n.A)({},r),{},{alignItems:d.alignItems}),A=m(h);return(0,p.jsx)(y,(0,n.A)({className:(0,i.A)(A.root,a),ownerState:h,ref:t},l))})},45148:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/jxl-to-jpg",function(){return r(21753)}])}},e=>{e.O(0,[397,9890,9857,151,613,1650,8642,1229,5698,636,6593,8792],()=>e(e.s=45148)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.