PageSourceSearch

https://yasno.ai/_nuxt/FBT4uAPf.js

js yasno.ai collected 2026-10-05 13:55:24 UTC 15,844 bytes, 1 lines download raw bytes

1import{e as E,r as R,j as U,g as V,_ as Y,b as j}from"./Cw-FQSC1.js";import{x as z,f as q,I as D,y as N,O as A,A as m,Y as h,Z as a,n as f,a9 as i,aa as x,W as v,U as p,ah as n,a2 as B,ai as F,ap as P,a1 as H,d as K,$,ag as C,a6 as d}from"./DDMDhr6N.js";import{u as G}from"./CdC0z0WL.js";const O={class:"photo-landing","data-theme":"light"},W={class:"pl-header-content"},X=["src"],Z={class:"pl-nav"},J={class:"pl-auth"},Q=["href"],aa={class:"hero"},sa={class:"hero-inner"},ta={class:"hero-text"},ea=["href"],oa={class:"hero-demo"},ia={class:"ba-card ba-card--hero"},la={class:"merge-demo"},na={class:"merge-sources"},da=["src"],ra=["src"],ca={class:"merge-result"},va=["src"],pa={class:"custom"},ua={class:"custom-card"},ma={class:"custom-form"},ha=["href"],fa={class:"custom-chips"},ga=["href"],ba={id:"pricing",class:"pricing"},_a={class:"pricing-card"},wa={class:"pricing-sub"},ka=["href"],ya={class:"faq"},qa={class:"final-cta"},xa=["href"],$a={class:"pl-footer"},g="/images/model-landings",Ca="Сохрани черты лица человека с загруженного селфи и сделай портрет: ",Ia=z({__name:"zamena-lica",setup(La){const I=E(),{logoSrc:L}=G(),{firstPaymentMin:b}=R(),r=[{label:"Я — рыцарь",prompt:"Возьми лицо человека с первого загруженного фото и перенеси его на портрет со второго фото (или нарисуй меня средневековым рыцарем в доспехах в замке). Черты лица полностью сохрани, свет сцены подгони естественно."},{label:"Я — космонавт",prompt:"Сделай портрет человека с загруженного селфи в образе космонавта в скафандре на фоне звёзд. Черты лица полностью сохрани, свет подгони под сцену."},{label:"Ретро-портрет",prompt:"Сделай из загруженного селфи элегантный ретро-портрет в стиле 1950-х: студийный свет, плёночная эстетика. Черты лица полностью сохрани."},{label:"Спасти моргнувшего",prompt:"На первом загруженном фото человек моргнул — возьми его удачное лицо со второго фото и аккуратно перенеси. Остальное на первом фото не меняй."}],M=[{q:"Лицо будет похоже на моё?",a:"Да, нейросеть сохраняет черты лица. Чем чётче селфи — анфас, при хорошем свете — тем точнее сходство. Если хочется точнее, приложи два-три селфи с разных ракурсов."},{q:"Можно взять чужое фото как образ?",a:"Как образ-референс (поза, костюм, сцена) — да. А вот заменять лицо реального человека без его согласия и выдавать результат за настоящие события нельзя — это нарушает правила сервиса."},{q:"Образ обязательно вторым фото?",a:"Нет: образ можно просто описать словами — «я в смокинге на красной дорожке», «я викинг на драккаре». Нейросеть нарисует сцену вокруг твоего лица."},{q:"Сколько это стоит?",a:"Один кадр — от 9 ₽ по скидке (обычно 17 ₽). Пополнение от 300 ₽, подписок нет, остаток не сгорает и тратится на любые генерации."},{q:"Получится с групповым фото?",a:"Да: укажи, чьё лицо менять («мужчина слева»), и приложи нужное лицо отдельным фото. Так же спасают моргнувших на общих кадрах."},{q:"Что происходит с моими фото?",a:"Фото используются только для твоей генерации и Ð
1½Ð¸ÐºÑƒÐ´Ð° не публикуются. Результаты видишь только ты."}],c=q(""),_=D(()=>{const e=c.value.trim();return l(e?Ca+e:void 0)}),S=()=>{window.location.href=_.value},T=e=>{const s=e%10,o=e%100,t=o>=11&&o<=14?"образов":s===1?"образ":s>=2&&s<=4?"образа":"образов";return`${e} ${t}`},l=e=>e?`/?mode=image&prompt=${encodeURIComponent(e)}`:"/?mode=image",w=q(!1),k=()=>{w.value=window.scrollY>16};N(()=>window.addEventListener("scroll",k,{passive:!0})),A(()=>window.removeEventListener("scroll",k));const y=e=>{document.querySelector(e)?.scrollIntoView({behavior:"smooth",block:"start"})},u=U().public.SITE_URL||"https://yasno.ai";return V({title:"Замена лица на фото онлайн — примерь любой образ за 9 ₽ | Yasno AI",meta:[{name:"description",content:"Заменить лицо на фото нейросетью: своё селфи + любой образ — рыцарь, космонавт, ретро-портрет. Черты лица сохраняются, свет подгоняется. От 9 ₽, без подписки."},{property:"og:title",content:"Замена лица на фото — примерь любой образ"},{property:"og:description",content:"Селфи + фото-образ = ты в доспехах. Черты лица сохраняются. 9 ₽ вместо 17 ₽."},{property:"og:image",content:`${u}/images/model-landings/fc-hero-after.jpg`},{property:"og:type",content:"website"},{property:"og:url",content:`${u}/zamena-lica`}],link:[{rel:"canonical",href:`${u}/zamena-lica`}]}),(e,s)=>{const o=Y;return h(),m("div",O,[s[23]||(s[23]=a("div",{class:"mesh-gradient mesh-gradient--top"},null,-1)),s[24]||(s[24]=a("div",{class:"mesh-gradient mesh-gradient--bottom"},null,-1)),a("header",{class:B(["pl-header",{scrolled:i(w)}])},[a("div",W,[a("div",{class:"logo",onClick:s[0]||(s[0]=t=>i(I).push("/"))},[a("img",{src:i(L),alt:"Yasno AI",class:"logo-img"},null,8,X)]),a("nav",Z,[a("a",{href:"#ideas",class:"pl-nav-link",onClick:s[1]||(s[1]=x(t=>y("#ideas"),["prevent"]))},"Идеи"),a("a",{href:"#pricing",class:"pl-nav-link",onClick:s[2]||(s[2]=x(t=>y("#pricing"),["prevent"]))},"Цены")]),a("div",J,[v(o,{to:"/login",class:"pl-login"},{default:p(()=>[...s[4]||(s[4]=[n("Войти",-1)])]),_:1}),a("a",{href:l(),class:"pl-register"},"Попробовать",8,Q)])])],2),a("section",aa,[a("div",sa,[a("div",ta,[s[6]||(s[6]=f('<div class="discount-pill" data-v-492e217a>🔥 Скидка −47% на обработку</div><h1 class="hero-title" data-v-492e217a>Замена лица на фото —<br data-v-492e217a>примерь любой образ</h1><p class="hero-sub" data-v-492e217a> Загрузи своё селфи и фото-образ: рыцарь, супергерой, ретро-портрет — нейросеть перенесёт твоё лицо аккуратно, со светом и тенями сцены. Для аватарок, поздравлений и просто повеселиться. </p><ul class="hero-chips" data-v-492e217a><li data-v-492e217a>кадр <b data-v-492e217a>9 ₽</b> <s data-v-492e217a>17 ₽</s></li><li data-v-492e217a>черты лица сохраняются</li><li data-v-492e217a>свет подгоняется сам</li></ul>',4)),a("a",{href:l(r[0].prompt),class:"cta-btn"},[...s[5]||(s[5]=[n(" Примерить образ ",-1),a("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.5",class:"cta-arrow"},[a("path",{d:"M5 12h14M13 6l6 6-6 6"})],-1)])],8,ea),s[7]||(s[7]=a("p",{class:"hero-note"},"Регистрация — почта и пароль, карта не нужна",-1))]),a("div",oa,[a("div",ia,[a("div",la,[a("div",na,[a("figure",null,[a("img",{src:`${g}/fc-selfie-before.jpg`,alt:"Твоё селфи",loading:"eager"},null,8,da),s[8]||(s[8]=a("figcaption",null,"Твоё селфи",-1))]),a("figure",null,[a("img",{src:`${g}/fc-knight-before.jpg`,alt:"Фото-образ: рыцарь в доспехах",loading:"eager"},null,8,ra),s[9]||(s[9]=a("figcaption",null,"Образ",-1))])]),s[11]||(s[11]=a("div",{class:"merge-arrow"},"↓",-1)),a("figure",ca,[a("img",{src:`${g}
1/fc-hero-after.jpg`,alt:"Результат: рыцарь с твоим лицом",loading:"eager"},null,8,va),s[10]||(s[10]=a("figcaption",null,"Результат",-1))])]),s[12]||(s[12]=a("p",{class:"ba-prompt"},"Селфи + портрет рыцаря = ты в доспехах. Свет факелов лёг на лицо сам.",-1))])])])]),s[25]||(s[25]=f('<section class="stats" aria-label="Сервис в цифрах" data-v-492e217a><div class="stats-row" data-v-492e217a><div class="stat" data-v-492e217a><span class="stat-num" data-v-492e217a>60 000+</span><span class="stat-label" data-v-492e217a>пользователей</span></div><div class="stat" data-v-492e217a><span class="stat-num" data-v-492e217a>350 000+</span><span class="stat-label" data-v-492e217a>изображений создано</span></div><div class="stat" data-v-492e217a><span class="stat-num" data-v-492e217a>3 000+</span><span class="stat-label" data-v-492e217a>картинок каждый день</span></div></div></section><section id="ideas" class="features" data-v-492e217a><h2 class="section-title" data-v-492e217a>Куда примерить своё лицо</h2><div class="features-grid" data-v-492e217a><div class="feature-card" data-v-492e217a><div class="feature-icon" data-v-492e217a>🛡️</div><h3 data-v-492e217a>Эпичные образы</h3><p data-v-492e217a>Рыцарь, космонавт, супергерой, персонаж любимого фильма — аватарка, которую запомнят.</p></div><div class="feature-card" data-v-492e217a><div class="feature-icon" data-v-492e217a>🎁</div><h3 data-v-492e217a>Поздравления</h3><p data-v-492e217a>Именинник в образе короля или на постере фильма — открытка, которая веселит всю семью.</p></div><div class="feature-card" data-v-492e217a><div class="feature-icon" data-v-492e217a>📸</div><h3 data-v-492e217a>Исправить кадр</h3><p data-v-492e217a>Моргнул на групповом фото? Перенеси удачное лицо с соседнего кадра — снимок спасён.</p></div><div class="feature-card" data-v-492e217a><div class="feature-icon" data-v-492e217a>🎭</div><h3 data-v-492e217a>Косплей без костюма</h3><p data-v-492e217a>Примерь образ до того, как шить костюм: посмотри, как сядет грим и антураж.</p></div></div></section>',2)),a("section",pa,[a("div",ua,[s[13]||(s[13]=a("h2",{class:"section-title"},"Опиши свой вариант",-1)),s[14]||(s[14]=a("p",{class:"section-sub custom-sub"}," Селфи и фото-образ прикрепишь на следующем шаге. Образ можно и просто описать словами — нейросеть нарисует его вокруг твоего лица. ",-1)),a("div",ma,[F(a("input",{"onUpdate:modelValue":s[3]||(s[3]=t=>K(c)?c.value=t:null),class:"custom-input",type:"text",placeholder:"Например: я в образе пилота у самолёта, закатный свет",onKeyup:H(S,["enter"])},null,544),[[P,i(c)]]),a("a",{href:i(_),class:"cta-btn custom-btn"},"Примерить",8,ha)]),a("div",fa,[(h(),m($,null,C(r,t=>a("a",{key:t.label,href:l(t.prompt),class:"quick-chip"},d(t.label),9,ga)),64))])])]),a("section",ba,[a("div",_a,[s[15]||(s[15]=a("div",{class:"discount-pill"},"🔥 скидка −47%",-1)),s[16]||(s[16]=a("h2",{class:"pricing-title"},[n(" Один образ — "),a("span",{class:"price-accent"},"9 ₽"),a("span",{class:"price-old"},"17 ₽")],-1)),a("p",wa," Начать можно с "+d(i(b))+" ₽ — по скидке это "+d(T(Math.floor(i(b)/9)))+": целая примерочная образов. Подписок нет, остаток не сгорает. ",1),a("a",{href:l(r[0].prompt),class:"cta-btn"},"Примерить за 9 ₽",8,ka)])]),s[26]||(s[26]=f('<section class="how" data-v-492e217a><h2 class="section-title" data-v-492e217a>Как это работает</h2><div class="how-steps" data-v-492e217a><div class="how-step" data-v-492e217a><div class="step-num" data-v-492e217a>1</div><h3 data-v-492e217a>Прикрепи селфи</h3><p data-v-492e217a>Чёткое, анфас, при хорошем свете — так сходство точнее.</p></div><div class="how-step" data-v-492e217a><div class="step-num" data-v-492e217a>2</div><h3 data-v-492e217a>Добавь образ</h3><p data-v-492e217a>Второе фото — или просто опиши образ словами.</p></div><div class="how-step" data-v-492e217a><div class="step-num" data-v-492e217a>3</div><h3 data-v-492e217a>Получи результат</h3><p data-v-492e217a>Свет и тени сцены лягут на лицо сами. Не то — уточни и переделай.</p></div></div></section><section class="honest" data-v-492e217a><div class="honest-card" data-v-492e217a><h2 class="honest-title" data-v-492e217a>Честно про замену лиц</h2><p class="honest-sub" data-v-492e217a>Развлечение — да. Обман — нет.</p><ul class="honest-list" data-v-492e217a><li data-v-492e217a><span class="honest-check" data-v-492e217a>
1✓</span><p data-v-492e217a><b data-v-492e217a>Своё лицо или с согласия человека.</b> Сервис для себя, подарков и шуток среди своих — не для выдачи чужих лиц за реальные события.</p></li><li data-v-492e217a><span class="honest-check" data-v-492e217a>✓</span><p data-v-492e217a><b data-v-492e217a>Без подписок и вотермарок.</b> Заплатил 9 ₽ — забрал полный кадр. Никаких «HD за доплату».</p></li><li data-v-492e217a><span class="honest-check" data-v-492e217a>✓</span><p data-v-492e217a><b data-v-492e217a>Приватность.</b> Фото используются только для твоей генерации и никуда не публикуются.</p></li></ul></div></section>',2)),a("section",ya,[s[17]||(s[17]=a("h2",{class:"section-title"},"Частые вопросы",-1)),(h(),m($,null,C(M,t=>a("details",{key:t.q,class:"faq-item"},[a("summary",null,d(t.q),1),a("p",null,d(t.a),1)])),64))]),a("section",qa,[s[18]||(s[18]=a("h2",null,"Примерь образ прямо сейчас",-1)),s[19]||(s[19]=a("p",null,"Селфи, фото-образ и минута времени — вот и весь косплей.",-1)),a("a",{href:l(r[0].prompt),class:"cta-btn"},"Примерить образ за 9 ₽",8,xa)]),a("footer",$a,[a("span",null,"© "+d(new Date().getFullYear())+" Yasno AI",1),a("nav",null,[v(o,{to:"/models"},{default:p(()=>[...s[20]||(s[20]=[n("Модели",-1)])]),_:1}),v(o,{to:"/terms"},{default:p(()=>[...s[21]||(s[21]=[n("Оферта",-1)])]),_:1}),v(o,{to:"/privacy"},{default:p(()=>[...s[22]||(s[22]=[n("Конфиденциальность",-1)])]),_:1})])])])}}}),Ra=j(Ia,[["__scopeId","data-v-492e217a"]]);export{Ra 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.