1import{_ as E}from"./BzFK0Af7.js";import{_ as L}from"./B2sMSdD6.js";import{_ as F}from"./D-lNPkbW.js";import{_ as R}from"./CJl4j3ov.js";import{_ as B}from"./Cp2jbVXz.js";import{e as H,g as N,h as j,c,a as e,b as r,u as k,w as m,k as A,m as O,p as $,l as Q,o as l,F as g,r as h,t as n,i as S,W,_ as D}from"./D-nGNtiX.js";import{u as V}from"./C7C9uT-e.js";import"./CdAv57mK.js";import"./BFNxxS5g.js";import"./Bk0OBep6.js";import"./CaclNAue.js";import"./W97VSARG.js";import"./CI0AqWcL.js";import"./e2eawtfc.js";import"./BLgEGyUv.js";import"./B81FB3ZV.js";import"./CUK4cA7r.js";import"./CZg6Dn-M.js";import"./GYUriF8q.js";import"./CxtjWjqo.js";import"./RrcQCMRT.js";import"./DD2xsQEL.js";import"./8uiT_Uq9.js";import"./DHzHAnC_.js";import"./CAyB1ryF.js";import"./7n-t4xsm.js";import"./LLAPbHIK.js";import"./DJZjc8od.js";import"./BwAnmAu4.js";import"./D1YyKpAh.js";const J={class:"flex-1"},K={class:"mx-auto max-w-[1640px] px-4 md:px-8"},X={class:"mx-auto","data-reveal":""},Y={class:"mt-10 grid gap-5 md:mt-12 md:grid-cols-2 md:items-start md:gap-6 lg:gap-8"},Z={class:"flex items-baseline gap-3"},ee={class:"text-[36px] font-semibold leading-none text-ink/10 transition-colors duration-300 group-hover:text-ink/20 md:text-[44px]"},te={class:"text-[17px] font-semibold leading-6 text-ink"},oe={class:"mt-3 text-[14px] leading-7 text-muted"},ae={class:"mx-auto","data-reveal":""},ie={class:"mt-14 space-y-20 md:mt-16 md:space-y-24"},re={class:"capability-visual overflow-hidden rounded-[18px] bg-chip"},se=["src","alt"],ne={class:"mx-auto max-w-[500px] text-center"},le={class:"text-[24px] font-semibold leading-[32px] text-ink"},ce={class:"mt-4 text-[15px] leading-7 text-muted"},me={class:"mx-auto","data-reveal":""},de={class:"mt-12 grid gap-x-14 gap-y-10 md:grid-cols-2"},pe={class:"lift-panel max-w-[520px] rounded-[20px] bg-white/85 p-5"},ge={class:"text-[18px] font-semibold leading-7 text-ink"},he={class:"mt-3 text-[15px] leading-7 text-muted"},ue={class:"mx-auto","data-reveal":""},u="AI Movie Poster Generator from a Photo | Ezier AI",x="Turn a portrait into cinematic poster art with Ezier AIâs Movie Poster Generator. Choose a genre, aspect ratio, and resolution, then generate and download.",xe=H({__name:"movie-poster-generator",setup(fe){const C=[{title:"Neon Action Poster",imageSrc:"/images/landing/movie-poster-generator/hero-action.webp",thumbnailSrc:"/images/landing/movie-poster-generator/hero-action.webp",alt:"Cinematic action poster featuring a fictional woman standing in a rain-soaked neon city."},{title:"Alien World Sci-Fi Poster",imageSrc:"/images/landing/movie-poster-generator/hero-scifi.webp",thumbnailSrc:"/images/landing/movie-poster-generator/hero-scifi.webp",alt:"Cinematic science-fiction poster featuring a fictional astronaut crossing an alien desert."},{title:"Coastal Romantic Drama Poster",imageSrc:"/images/landing/movie-poster-generator/hero-romance.webp",thumbnailSrc:"/images/landing/movie-poster-generator/hero-romance.webp",alt:"Cinematic romantic drama poster featuring a fictional woman on a coastal train platform at golden hour."}],f=[{title:"Upload a portrait",text:"Add the photo you want to use as the main character in the poster."},{title:"Choose a genre",text:"Select the genre that best matches the story and mood you want."},{title:"Choose the aspect ratio and resolution",text:"Select the poster format and output resolution you want to generate."},{title:"Generate and download",text:"Select Generate Movie Poster, then download the image when it is ready."}],I=[{title:"Crime-thriller poster",text:"Rain-soaked streets, case files, and hard amber light frame the lead as a detective under pressure.",ratio:"2:3 / 3:4",image:"/images/landing/movie-poster-generator/capability-vertical.webp",imageAlt:"Crime thriller movie poster concept featuring a fictional detective in a rainy city."},{title:"Intimate music-drama poster",text:"A seated musician, stage curtains, and warm dressing-room lights create an intimate backstage story with the character at its center.",ratio:"1:1",image:"/images/landing/movie-poster-generator/capability-square.webp",imageAlt:"Square movie poster concept featuring a fictional musician backstage."},{title:"Action-adventure poster",text:"A lone explorer, frozen landscape, and distant observatory place the character inside a larger cinematic journey.",ratio:"Genre",image:"/images/landing/movie-poster-generator/capability-wide.webp",imageAlt:"Action-style cinematic sce
1ne featuring an explorer crossing a frozen lake toward an observatory."}],M=[{title:"The face changed too much",text:"Try a larger, sharper photo where the eyes, nose, mouth, and hairline are easy to see. Tiny faces, motion blur, sunglasses, and heavy beauty filters make it harder to keep the person recognizable."},{title:"The crop feels cramped",text:"Choose a photo with space above the head and beside the shoulders. A tight selfie leaves little room to create a wider scene."},{title:"Try another genre direction",text:"Choose another genre and generate again to explore a different setting, mood, and visual treatment with the same photo."},{title:"Choose an aspect ratio for your format",text:"Use 2:3 or 3:4 for a classic poster, 9:16 for a taller layout, or 1:1 for a square image."}],v=[{q:"Can I use a group photo?",a:"The generator works best with one clearly visible person. For the most predictable result, crop the photo to one person whose face, hair, and shoulders are easy to see."},{q:"Can I add an exact movie title?",a:"Generated text may contain mistakes, and the downloaded poster is a single image. Add exact titles, cast names, release dates, and production credits in an image editor, then check every word before publishing."},{q:"Can I use the poster commercially?",a:"Before publishing or using a poster commercially, confirm that you have the necessary rights to the source photo, people shown, logos, and other protected material. Review the final image carefully because AI-generated outputs may not be unique, and Ezier does not guarantee originality or suitability for a particular use."}],{isAuthenticated:_}=W(),T=$(),y=`${String(T.public.siteUrl||"").replace(/\/$/,"")}/ai-image/movie-poster-generator`,P={"@context":"https://schema.org","@type":"HowTo",name:"How to create an AI movie poster from a photo",description:"Upload a clear portrait, choose a movie genre, aspect ratio, and resolution, generate a cinematic poster image, and review the result at full size.",step:f.map(i=>({"@type":"HowToStep",name:i.title,text:i.text}))},q={"@context":"https://schema.org","@type":"FAQPage",mainEntity:v.map(i=>
1({"@type":"Question",name:i.q,acceptedAnswer:{"@type":"Answer",text:i.a}}))};V({title:u,meta:[{name:"description",content:x},{property:"og:title",content:u},{property:"og:description",content:x},{property:"og:url",content:y},{property:"og:type",content:"website"},{name:"twitter:title",content:u},{name:"twitter:description",content:x},{name:"twitter:card",content:"summary_large_image"}],link:[{rel:"canonical",href:y}],script:[{type:"application/ld+json",children:JSON.stringify(P)},{type:"application/ld+json",children:JSON.stringify(q)}]});const w=Q(null);let d=null;function G(){typeof window<"u"&&window.scrollTo({top:0,behavior:"smooth"})}return N(()=>{const i=w.value;if(!i)return;const t=Array.from(i.querySelectorAll("[data-reveal]"));if(window.matchMedia("(prefers-reduced-motion: reduce)").matches||typeof IntersectionObserver>"u"){t.forEach(a=>a.classList.add("is-visible"));return}d=new IntersectionObserver(a=>{a.forEach(s=>{s.isIntersecting&&(s.target.classList.add("is-visible"),d?.unobserve(s.target))})},{rootMargin:"0px 0px -12% 0px",threshold:.16}),t.forEach((a,s)=>{a.style.setProperty("--reveal-delay",`${Math.min(s*70,420)}ms`),d?.observe(a)})}),j(()=>{d?.disconnect()}),(i,t)=>{const b=E,a=L,s=F,U=R,z=B;return l(),c("main",J,[e("div",K,[r(b,{title:"AI Movie Poster Generator",subtitle:"Upload a clear portrait, choose a genre, aspect ratio, and resolution, then generate cinematic movie poster artworkâno prompt needed.",action:"movie-poster-generator","action-label":"Generate Movie Poster","empty-upload-title":"Upload your photo","showcase-title":"Movie poster examples","image-required":"","show-source-file-name":!1,"schema-fields-without-description":["genre","image_url"],"showcase-examples":C,"use-tool-schema":""}),k(_)?A("",!0):(l(),c("div",{key:0,ref_key:"sectionRef",ref:w,class:"mt-16 space-y-20 md:mt-20 md:space-y-32"},[r(a,{class:"mt-16 md:mt-40"},{default:m(()=>[e("section",X,[t[0]||(t[0]=e("div",{class:"mx-auto max-w-[860px] text-center"},[e("h2",{class:"text-[24px] font-semibold leading-[32px] text-ink text-center md:text-[24px] md:leading-[32px]"}," How to create a movie poster from a photo "),e("p",{class:"mt-4 text-[16px] leading-7 text-muted"}," Use the controls in the generator to prepare and download your poster in four steps. ")],-1)),e("ol",Y,[(l(),c(g,null,h(f,(o,p)=>e("li",{key:o.title,class:"lift-panel group grid gap-4 rounded-[20px] bg-white/85 p-5 md:grid-cols-[76px_minmax(0,1fr)] md:gap-6 md:p-6"},[e("div",Z,[e("span",ee,n(String(p+1).padStart(2,"0")),1)]),e("div",null,[e("h3",te,n(o.title),1),e("p",oe,n(o.text),1)])])),64))])])]),_:1}),r(a,{class:"mt-16 md:mt-40"},{default:m(()=>[e("section",ae,[t[1]||(t[1]=e("div",{class:"mx-auto max-w-[720px] text-center"},[e("h2",{class:"text-[24px] font-semibold leading-[32px] text-ink text-center md:text-[24px] md:leading-[32px]"}," Movie poster ideas for different genres "),e("p",{class:"mt-4 text-[16px] leading-7 text-muted"}," See how genre changes the setting, lighting, color, and composition around the person in your photo. ")],-1)),e("div",ie,[(l(),c(g,null,h(I,(o,p)=>e("section",{key:o.title,"data-reveal":"",class:"grid gap-8 md:grid-cols-2 md:items-center md:gap-14"},[e("div",{class:S(p%2===1?"md:order-2":"")},[e("div",re,[e("img",{src:o.image,alt:o.imageAlt,class:"aspect-[16/10] h-full w-full object-cover",loading:"lazy"},null,8,se)])],2),e("div",{class:S(p%2===1?"md:order-1":"")},[e("div",ne,[e("h3",le,n(o.title),1),e("p",ce,n(o.text),1)])],2)])),64))])])]),_:1}),r(a,{class:"mt-16 md:mt-40"},{default:m(()=>[e("section",me,[t[2]||(t[2]=e("div",{class:"mx-auto max-w-[860px] text-center"},[e("h2",{class:"text-[24px] font-semibold leading-[32px] text-ink text-center md:text-[24px] md:leading-[32px]"}," Improve your next result "),e("p",{class:"mt-4 text-[16px] leading-7 text-muted"}," Match the problem you see with the change most likely to help. ")],-1)),e("div",de,[(l(),c(g,null,h(M,o=>e("div",{key:o.title,"data-reveal":""},[e("div",pe,[e("h3",ge,n(o.title),1),e("p",he,n(o.text),1)])])),64))])])]),_:1}),r(a,{class:"mt-16 md:mt-40"},{default:m(()=>[e("section",{class:"mx-auto rounded-[28px] bg-chip/50 p-5 md:p-8 lg:p-10","data-reveal":""},[e("div",{class:"flex flex-col gap-6 md:flex-row md:items-center md:justify-between"},[t[3]||(t[3]=e("div",{class:"max-w-[860px]"},[e("p",{class:"text-[14px] font-semibold text-muted"},"Create your poster"),e("h2",{class:"mt-3 text-[24px] font-semibold leading-[32px] text-ink"}," Ready to turn your portrait into a movie poster? "),e("p",{class:"mt-4 text-[15px] leading-7 text-muted"}," Return to the generator to upload your photo, choose the settings, and create your poster. ")],-1)),e("button",{type:"button",class:"shrink-0 rounded-full bg-ink px-5 py-3 text-[14px] font-semibold text-white transition-colors hover:bg-ink/85",onClick:G}," Back to the Generator ")])])]),_:1}),r(a,{class:"mt-16 md:mt-40"},{default:m(()=>[e("section",ue,[t[4]||(t[4]=e("div",{class:"mx-auto mb-7 max-w-[720px] text-center"},[e("h2",{class:"text-[24px] font-semibold leading-[32px] text-ink"},"AI Movie Poster Generator FAQ"),e("p",{class:"mt-3 text-[15px] leading-7 text-muted"}," Answers about group photos, exact title text, and publishing your poster. ")],-1)),r(s,{items:v,"initial-open":0,"hide-title":""})])]),_:1}),r(U,{class:"pb-16 md:pb-[80px]",current:"ai-image-detail","tool-name":"AI Movie Poster Generator","tool-slug":"movie-poster-generator"})],512))]),k(_)?A("",!0):(l(),O(z,{key:0}))])}}}),Je=D(xe,[["__scopeId","data-v-e0ab7c55"]]);export{Je as default};
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.