{"id":167561,"date":"2026-07-09T15:49:49","date_gmt":"2026-07-09T13:49:49","guid":{"rendered":"https:\/\/founderz.com\/?p=167561"},"modified":"2026-08-13T19:14:45","modified_gmt":"2026-08-13T17:14:45","slug":"prompts-fotografia-ia","status":"publish","type":"post","link":"https:\/\/founderz.com\/es\/blog\/prompts-fotografia-ia\/","title":{"rendered":"Prompts para fotograf\u00eda con IA: conceptos y generador de prompts"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<p class=\"wp-block-paragraph\">Los prompts para fotograf\u00eda con IA funcionan cuando describes cuatro cosas con precisi\u00f3n: iluminaci\u00f3n, lente, profundidad de campo y estilo. Un prompt vago genera una imagen plana; un prompt con vocabulario fotogr\u00e1fico real genera una foto realista. La diferencia no est\u00e1 en la herramienta, est\u00e1 en c\u00f3mo escribes la instrucci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lo que vas a sacar de aqu\u00ed<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un prompt para fotograf\u00eda con IA mejora cuando defines cuatro elementos: iluminaci\u00f3n, fondo, expresi\u00f3n y estilo fotogr\u00e1fico.<\/li>\n\n\n\n<li>Especificar la lente (por ejemplo, 85mm) y la profundidad de campo acerca el resultado a una foto realista en lugar de a una ilustraci\u00f3n.<\/li>\n\n\n\n<li>Los prompts negativos sirven para excluir defectos comunes como manos deformadas o texturas artificiales en im\u00e1genes generadas por IA.<\/li>\n\n\n\n<li>Herramientas como ChatGPT, Midjourney y Stable Diffusion interpretan el mismo prompt de forma distinta, as\u00ed que conviene ajustar el lenguaje a cada modelo.<\/li>\n\n\n\n<li>Al final encontrar\u00e1s ejemplos de prompts para im\u00e1genes y retratos listos para copiar y pegar, m\u00e1s los primeros pasos para integrarlos en tu trabajo.<\/li>\n\n\n\n<li>Justo debajo de la introducci\u00f3n tienes un generador de prompts de fotograf\u00eda con IA interactivo para crear tu propia instrucci\u00f3n al momento.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pides una \u00abfoto profesional\u00bb a una IA y recibes una imagen plana, sin alma: luz dura, fondo gen\u00e9rico, mirada de maniqu\u00ed. El problema casi nunca es el modelo. Es que los prompts para fotograf\u00eda con IA que escribes no contienen informaci\u00f3n fotogr\u00e1fica. Cuando una persona pide una foto a un fot\u00f3grafo, da contexto: d\u00f3nde, con qu\u00e9 luz, qu\u00e9 sensaci\u00f3n. A una IA hay que darle ese mismo contexto en texto. En este art\u00edculo aprender\u00e1s a estructurar un prompt como lo har\u00eda alguien que entiende de fotograf\u00eda, no solo de tecnolog\u00eda. Ver\u00e1s los cuatro elementos que separan una imagen gen\u00e9rica de una foto realista, c\u00f3mo escribir paso a paso y c\u00f3mo se comporta cada generador de im\u00e1genes.<\/p>\n\n\n\n<style>\n  \/* Copia literal de los estilos del generador original. *\/\n  .fzp {\n    font-family: RundDisplay, \"Trebuchet MS\", Helvetica, sans-serif;\n    color: #000;\n    background: #faf9fe;\n    border: 2px solid #5045c8;\n    border-radius: 24px;\n    padding: 28px;\n    margin: 32px 0;\n    font-size: 16px;\n    line-height: 1.5;\n  }\n  .fzp * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n  .fzp-kicker {\n    display: inline-block;\n    background: #eceafa;\n    color: #5045c8;\n    border-radius: 80px;\n    padding: 4px 14px;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    margin-bottom: 10px;\n  }\n  .fzp h2 {\n    font-size: 22px;\n    font-weight: 600;\n    line-height: 1.2;\n    margin-bottom: 6px;\n    position: static;\n    padding-left: 0;\n  }\n  .fzp h2::before {\n    content: none !important;\n    display: none !important;\n  }\n  .fzp-sub {\n    color: #5a5a5a;\n    font-size: 15px;\n    margin-bottom: 18px;\n  }\n  .fzp-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n  }\n  @media (max-width: 600px) {\n    .fzp-grid {\n      grid-template-columns: 1fr;\n    }\n    .fzp {\n      padding: 20px;\n    }\n  }\n  .fzp-field,\n  .fzps-field {\n    margin-bottom: 12px;\n  }\n  .fzps-field--wide {\n    grid-column: 1\/-1;\n  }\n  .fzp label {\n    display: block;\n    font-size: 13px;\n    font-weight: 600;\n    color: #2f2976;\n    margin-bottom: 4px;\n  }\n  .fzp input[type=\"text\"],\n  .fzp input[type=\"email\"],\n  .fzp select {\n    width: 100%;\n    font-family: inherit;\n    font-size: 15px;\n    padding: 10px 13px;\n    border: 1px solid #b6b6b6;\n    border-radius: 10px;\n    background: #fff;\n    color: #000;\n  }\n  .fzp input:focus,\n  .fzp select:focus {\n    outline: 2px solid #5045c8;\n  }\n  .fzp-checks,\n  .fzps-checks {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n  .fzp-chip,\n  .fzps-check {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: #fff;\n    border: 1px solid #b6b6b6;\n    border-radius: 80px;\n    padding: 6px 14px 6px 12px;\n    font-size: 13px;\n    cursor: pointer;\n  }\n  .fzp-chip input,\n  .fzps-check input {\n    accent-color: #5045c8;\n    margin: 0 8px 0 0;\n    flex-shrink: 0;\n  }\n  .fzp-adv {\n    grid-column: 1\/-1;\n    border: 1px solid #e6e4f5;\n    border-radius: 14px;\n    background: #fff;\n    padding: 0;\n    margin-bottom: 12px;\n  }\n  .fzp-adv summary {\n    cursor: pointer;\n    font-size: 14px;\n    font-weight: 600;\n    color: #5045c8;\n    padding: 12px 16px;\n    list-style: none;\n  }\n  .fzp-adv summary::before {\n    content: \"\u2699 \";\n  }\n  .fzp-adv[open] summary {\n    border-bottom: 1px solid #e6e4f5;\n  }\n  .fzp-adv-inner {\n    padding: 14px 16px;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n  }\n  @media (max-width: 600px) {\n    .fzp-adv-inner {\n      grid-template-columns: 1fr;\n    }\n  }\n  .fzp-btn {\n    display: inline-block;\n    background: #5045c8;\n    color: #fff;\n    border: none;\n    border-radius: 80px;\n    padding: 12px 28px;\n    font-size: 16px;\n    font-family: inherit;\n    cursor: pointer;\n  }\n  .fzp-btn:hover {\n    box-shadow: 0 4px 14px rgba(80, 69, 200, 0.35);\n  }\n  .fzp-btn:disabled {\n    opacity: 0.6;\n    cursor: default;\n  }\n  .fzp-btn--ghost {\n    background: transparent;\n    color: #5045c8;\n    border: 2px solid #5045c8;\n    padding: 10px 26px;\n  }\n  .fzp-out {\n    display: none;\n    background: #2f2976;\n    color: #fff;\n    border-radius: 14px;\n    padding: 18px;\n    font-size: 14px;\n    line-height: 1.6;\n    white-space: pre-wrap;\n    word-wrap: break-word;\n    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n    margin: 16px 0 12px;\n    max-height: 460px;\n    overflow-y: auto;\n  }\n  .fzp-actions {\n    display: flex;\n    gap: 10px;\n    flex-wrap: wrap;\n    align-items: center;\n    margin-bottom: 4px;\n  }\n  .fzp-msg {\n    font-size: 13px;\n    min-height: 18px;\n    color: #5045c8;\n  }\n  .fzp-msg.err {\n    color: #d4483c;\n  }\n  .fzp-note {\n    font-size: 12px;\n    color: #5a5a5a;\n    margin: 8px 0 0;\n  }\n  .fzp-out.fzp-locked {\n    filter: blur(6px);\n    user-select: none;\n    pointer-events: none;\n    max-height: 180px;\n    overflow: hidden;\n  }\n  .fzp-capture {\n    display: none;\n    border-top: 2px solid #5045c8;\n    margin-top: 16px;\n    padding-top: 16px;\n  }\n  .fzp-capture-sub {\n    font-size: 13px;\n    color: #5a5a5a;\n    margin-bottom: 10px;\n  }\n  .fzp-capture-h {\n    font-size: 15px;\n    font-weight: 600;\n    margin-bottom: 10px;\n  }\n  .fzp-cap-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1.4fr auto;\n    gap: 8px;\n  }\n  @media (max-width: 700px) {\n    .fzp-cap-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n  .fzp-consent {\n    display: flex;\n    gap: 8px;\n    align-items: flex-start;\n    font-size: 12px;\n    color: #333;\n    margin-top: 8px;\n  }\n  .fzp-consent input {\n    margin-top: 2px;\n    accent-color: #5045c8;\n  }\n  .fzp-consent a {\n    color: #5045c8;\n  }\n  .fzp-cta {\n    display: none;\n    background: #a3d9c5;\n    border-radius: 14px;\n    padding: 16px 18px;\n    margin-top: 14px;\n    font-size: 14px;\n  }\n  .fzp-cta a {\n    display: inline-block;\n    margin-top: 10px;\n    background: #5045c8;\n    color: #fff !important;\n    border-radius: 80px;\n    padding: 10px 24px;\n    text-decoration: none;\n    font-size: 14px;\n  }\n  .fzp-recipes {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-bottom: 14px;\n    align-items: center;\n  }\n  .fzp-recipes .rl {\n    font-size: 12px;\n    font-weight: 600;\n    color: #5a5a5a;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    margin-right: 2px;\n  }\n  .fzp-recipe {\n    background: #eceafa;\n    color: #2f2976;\n    border: none;\n    border-radius: 80px;\n    padding: 7px 14px;\n    font-size: 13px;\n    font-family: inherit;\n    cursor: pointer;\n  }\n  .fzp-recipe:hover {\n    background: #5045c8;\n    color: #fff;\n  }\n  .fzp-dice {\n    background: transparent;\n    border: 2px solid #5045c8;\n    color: #5045c8;\n    border-radius: 80px;\n    padding: 10px 20px;\n    font-size: 15px;\n    font-family: inherit;\n    cursor: pointer;\n  }\n  .fzp-dice:hover {\n    box-shadow: 0 4px 14px rgba(80, 69, 200, 0.2);\n  }\n  .fzp-why {\n    display: none;\n    margin: 2px 0 6px;\n  }\n  .fzp-why .wh {\n    font-size: 13px;\n    color: #5a5a5a;\n    margin-bottom: 2px;\n  }\n  .fzp-why details {\n    border: 1px solid #e6e4f5;\n    border-radius: 12px;\n    padding: 10px 14px;\n    margin-top: 8px;\n    background: #fff;\n    font-size: 14px;\n  }\n  .fzp-why summary {\n    font-weight: 600;\n    cursor: pointer;\n    color: #2f2976;\n    font-size: 13px;\n  }\n  .fzp-why p {\n    margin-top: 6px;\n    color: #333;\n    font-size: 13px;\n  }\n  .fzp-follow {\n    display: none;\n    margin-top: 12px;\n  }\n  .fzp-follow .fh {\n    font-size: 14px;\n    font-weight: 600;\n    margin-bottom: 8px;\n  }\n  .fzp-follow button {\n    display: block;\n    width: 100%;\n    text-align: left;\n    background: #fff;\n    border: 1px solid #e6e4f5;\n    border-radius: 10px;\n    padding: 10px 12px;\n    font-size: 13px;\n    font-family: inherit;\n    color: #333;\n    cursor: pointer;\n    margin-bottom: 6px;\n  }\n  .fzp-follow button:hover {\n    border-color: #5045c8;\n    color: #2f2976;\n  }\n<\/style>\n\n<section id=\"fz-photo-prompter-static\" class=\"fzp\" aria-labelledby=\"fzps-title\">\n  <span class=\"fzp-kicker\">Herramienta gratuita<\/span>\n  <h2 id=\"fzps-title\">Generador de prompts de fotograf\u00eda con IA<\/h2>\n  <p class=\"fzp-sub\">\n    Configura tu toma como lo har\u00eda un fot\u00f3grafo: tipo, luz, \u00f3ptica, pel\u00edcula y\n    composici\u00f3n.\n  <\/p>\n\n  <form id=\"fzps-form\" novalidate>\n    <div class=\"fzp-recipes\" aria-label=\"Recetas r\u00e1pidas\">\n      <span class=\"rl\">Recetas r\u00e1pidas:<\/span>\n      <button\n        class=\"fzp-recipe fzps-recipe\"\n        type=\"button\"\n        data-recipe=\"packshot\"\n      >\n        Packshot ecommerce limpio\n      <\/button>\n      <button\n        class=\"fzp-recipe fzps-recipe\"\n        type=\"button\"\n        data-recipe=\"retrato\"\n      >\n        Retrato editorial dram\u00e1tico\n      <\/button>\n      <button class=\"fzp-recipe fzps-recipe\" type=\"button\" data-recipe=\"street\">\n        Street nocturna ne\u00f3n\n      <\/button>\n      <button class=\"fzp-recipe fzps-recipe\" type=\"button\" data-recipe=\"gastro\">\n        Gastro c\u00e1lida r\u00fastica\n      <\/button>\n    <\/div>\n\n    <div class=\"fzp-grid\">\n      <div class=\"fzp-field\" style=\"grid-column: 1\/-1\">\n        <label for=\"fzps-sujeto\">\u00bfQu\u00e9 quieres fotografiar? *<\/label\n        ><input\n          id=\"fzps-sujeto\"\n          name=\"sujeto\"\n          type=\"text\"\n          placeholder=\"Ej.: retrato de una chef entre vapor y cobre\"\n          required\n        \/>\n      <\/div>\n      <div class=\"fzp-field\" style=\"grid-column: 1\/-1\">\n        <label for=\"fzps-accion\">Acci\u00f3n \/ pose <small>(opcional)<\/small><\/label\n        ><input\n          id=\"fzps-accion\"\n          name=\"accion\"\n          type=\"text\"\n          placeholder=\"Ej.: emplatando con concentraci\u00f3n, mirada baja\"\n        \/>\n      <\/div>\n      <div class=\"fzp-field\" style=\"grid-column: 1\/-1\">\n        <label for=\"fzps-entorno\"\n          >Entorno \/ fondo <small>(opcional)<\/small><\/label\n        ><input\n          id=\"fzps-entorno\"\n          name=\"entorno\"\n          type=\"text\"\n          placeholder=\"Ej.: cocina profesional con azulejos blancos\"\n        \/>\n      <\/div>\n      <div class=\"fzp-field\">\n        <label for=\"fzps-tipo\">Tipo de fotograf\u00eda<\/label\n        ><select id=\"fzps-tipo\" name=\"tipo\">\n          <option>Retrato<\/option>\n          <option>Producto<\/option>\n          <option>Editorial \/ moda<\/option>\n          <option>Paisaje<\/option>\n          <option>Gastronom\u00eda<\/option>\n          <option>Arquitectura \/ interiores<\/option>\n          <option>Lifestyle<\/option>\n          <option>Deporte \/ acci\u00f3n<\/option>\n          <option>Macro \/ detalle<\/option>\n          <option>Documental \/ calle<\/option>\n          <option>Conceptual \/ fine art<\/option>\n          <option>Corporativa \/ headshots<\/option>\n          <option>Boda \/ eventos<\/option>\n          <option>Familia \/ newborn<\/option>\n          <option>Mascotas<\/option>\n          <option>Automoci\u00f3n<\/option>\n          <option>Inmobiliaria<\/option>\n          <option>Joyer\u00eda \/ lujo<\/option>\n          <option>Belleza \/ cosm\u00e9tica<\/option>\n          <option>Viajes \/ turismo<\/option>\n          <option>Hotel \/ hospitality<\/option>\n          <option>Naturaleza \/ fauna<\/option>\n          <option>Conciertos \/ eventos<\/option>\n          <option>Beb\u00e9 \/ maternidad<\/option>\n          <option>Salud \/ wellness<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"fzp-field\">\n        <label for=\"fzps-estilo\">Estilo<\/label\n        ><select id=\"fzps-estilo\" name=\"estilo\">\n          <option>Fotorrealista<\/option>\n          <option>Editorial elegante<\/option>\n          <option>Cine anal\u00f3gico 35mm<\/option>\n          <option>Cinem\u00e1tico (fotograma de pel\u00edcula)<\/option>\n          <option>Polaroid \/ instant\u00e1nea<\/option>\n          <option>Blanco y negro fine art<\/option>\n          <option>Minimalista<\/option>\n          <option>Documental crudo<\/option>\n          <option>Alta moda (high fashion)<\/option>\n          <option>Retro a\u00f1os 70-90<\/option>\n          <option>Futurista \/ tech<\/option>\n          <option>Cyberpunk \/ neo-noir<\/option>\n          <option>On\u00edrico \/ et\u00e9reo<\/option>\n          <option>Surrealista<\/option>\n          <option>Pictorialista (aspecto de pintura)<\/option>\n          <option>Publicitario high-end<\/option>\n          <option>E-commerce sobre fondo blanco<\/option>\n          <option>UGC \/ smartphone<\/option>\n          <option>Beauty editorial<\/option>\n          <option>Fotoperiodismo<\/option>\n          <option>Editorial de revista<\/option>\n          <option>Campa\u00f1a de lujo<\/option>\n          <option>Flash directo a\u00f1os 90\/2000<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"fzps-field\">\n        <label for=\"fzps-luz\">Iluminaci\u00f3n<\/label\n        ><select id=\"fzps-luz\" name=\"luz\">\n          <option>Luz natural suave<\/option>\n          <option>Hora dorada<\/option>\n          <option>Hora azul<\/option>\n          <option>Estudio (softbox)<\/option>\n          <option>Luz Rembrandt (retrato cl\u00e1sico)<\/option>\n          <option>Luz de ventana lateral<\/option>\n          <option>Luz dura de mediod\u00eda<\/option>\n          <option>Ne\u00f3n \/ nocturna<\/option>\n          <option>Mezcla ne\u00f3n + tungsteno (urbana)<\/option>\n          <option>Claroscuro dram\u00e1tico<\/option>\n          <option>Contraluz<\/option>\n          <option>Luz c\u00e1lida de velas<\/option>\n          <option>Tungsteno c\u00e1lido interior<\/option>\n          <option>Flash directo (estilo paparazzi)<\/option>\n          <option>Cielo cubierto (difusa)<\/option>\n          <option>Butterfly \/ Paramount<\/option>\n          <option>Split light<\/option>\n          <option>Loop light<\/option>\n          <option>Clamshell beauty<\/option>\n          <option>Ring light<\/option>\n          <option>Flash rebotado<\/option>\n          <option>Luz RGB \/ geles de color<\/option>\n          <option>Fluorescente de oficina<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"fzps-field\">\n        <label for=\"fzps-lente\">\u00d3ptica<\/label\n        ><select id=\"fzps-lente\" name=\"lente\">\n          <option>85mm f\/1.4 (retrato, bokeh)<\/option>\n          <option>50mm f\/1.8 (mirada natural)<\/option>\n          <option>35mm (con contexto)<\/option>\n          <option>24mm gran angular<\/option>\n          <option>Macro 100mm<\/option>\n          <option>Teleobjetivo 200mm<\/option>\n          <option>Ojo de pez<\/option>\n          <option>Lente anam\u00f3rfica (cine)<\/option>\n          <option>16mm ultra gran angular<\/option>\n          <option>28mm<\/option>\n          <option>40mm<\/option>\n          <option>105mm macro<\/option>\n          <option>70-200mm<\/option>\n          <option>Tilt-shift<\/option>\n          <option>Smartphone \/ iPhone<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"fzps-field\">\n        <label for=\"fzps-ratio\">Proporci\u00f3n<\/label\n        ><select id=\"fzps-ratio\" name=\"ratio\">\n          <option>4:5<\/option>\n          <option>1:1<\/option>\n          <option>3:2<\/option>\n          <option>16:9<\/option>\n          <option>9:16<\/option>\n          <option>21:9 (panor\u00e1mica)<\/option>\n          <option>2:3<\/option>\n          <option>3:4<\/option>\n          <option>4:3<\/option>\n          <option>5:4<\/option>\n          <option>2:1<\/option>\n          <option>1:2 (panor\u00e1mica)<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"fzps-field\">\n        <label for=\"fzps-tool\">Herramienta<\/label\n        ><select id=\"fzps-tool\" name=\"tool\">\n          <optgroup label=\"Generadores de imagen\">\n            <option>ChatGPT \/ GPT Image<\/option>\n            <option>Gemini (Imagen)<\/option>\n            <option>Midjourney<\/option>\n            <option>Adobe Firefly<\/option>\n            <option>Stable Diffusion<\/option>\n            <option>Flux<\/option>\n            <option>Ideogram (texto en imagen)<\/option>\n            <option>Leonardo AI<\/option>\n            <option>Recraft<\/option>\n            <option>Krea<\/option>\n            <option>Playground AI<\/option>\n            <option>NightCafe<\/option>\n            <option>OpenArt<\/option>\n            <option>Mage.space<\/option>\n            <option>getimg.ai<\/option>\n            <option>Dreamina (CapCut)<\/option>\n          <\/optgroup>\n          <optgroup label=\"Dise\u00f1o y edici\u00f3n\">\n            <option>Canva (Magic Media \/ Dream Lab)<\/option>\n            <option>Microsoft Copilot \/ Designer<\/option>\n            <option>Freepik \/ Magnific<\/option>\n            <option>Photoshop (Relleno generativo)<\/option>\n            <option>Clipdrop<\/option>\n          <\/optgroup>\n          <option>Otro \/ no aparece en la lista<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"fzps-field\">\n        <label for=\"fzps-uso\">Uso final \/ canal<\/label\n        ><select id=\"fzps-uso\" name=\"uso\">\n          <option>Auto<\/option>\n          <option>E-commerce \/ marketplace<\/option>\n          <option>Web \/ hero horizontal<\/option>\n          <option>Instagram feed<\/option>\n          <option>Stories \/ Reels \/ TikTok<\/option>\n          <option>LinkedIn<\/option>\n          <option>Anuncio display<\/option>\n          <option>Editorial \/ revista<\/option>\n          <option>Cartel o impresi\u00f3n<\/option>\n          <option>Presentaci\u00f3n<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"fzps-field\">\n        <label for=\"fzps-movimiento\">Movimiento \/ efecto de exposici\u00f3n<\/label\n        ><select id=\"fzps-movimiento\" name=\"movimiento\">\n          <option>Auto<\/option>\n          <option>Sujeto completamente congelado<\/option>\n          <option>Movimiento sutil natural<\/option>\n          <option>Barrido \/ panning<\/option>\n          <option>Larga exposici\u00f3n<\/option>\n          <option>Motion blur cinematogr\u00e1fico<\/option>\n          <option>Salpicadura congelada<\/option>\n          <option>Light trails \/ estelas de luz<\/option>\n        <\/select>\n      <\/div>\n\n      <details class=\"fzps-advanced fzp-adv\">\n        <summary>Ajustes avanzados (11)<\/summary>\n        <div class=\"fzps-advanced__inner fzp-adv-inner\">\n          <div class=\"fzps-field\">\n            <label for=\"fzps-angulo\">\u00c1ngulo de c\u00e1mara<\/label\n            ><select id=\"fzps-angulo\" name=\"angulo\">\n              <option>Auto<\/option>\n              <option>A nivel de ojo<\/option>\n              <option>Picado (desde arriba)<\/option>\n              <option>Contrapicado (desde abajo)<\/option>\n              <option>Cenital<\/option>\n              <option>\u00c1ngulo holand\u00e9s (inclinado)<\/option>\n              <option>A ras de suelo<\/option>\n              <option>Nadir (desde abajo)<\/option>\n              <option>POV \/ primera persona<\/option>\n              <option>Over-the-shoulder<\/option>\n              <option>Dron a baja altura<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"fzps-field\">\n            <label for=\"fzps-compo\">Composici\u00f3n<\/label\n            ><select id=\"fzps-compo\" name=\"compo\">\n              <option>Auto<\/option>\n              <option>Regla de los tercios<\/option>\n              <option>Simetr\u00eda central<\/option>\n              <option>Espacio negativo<\/option>\n              <option>Primer plano con fondo desenfocado<\/option>\n              <option>Plano general con figura peque\u00f1a<\/option>\n              <option>Encuadre a trav\u00e9s de un elemento<\/option>\n              <option>L\u00edneas de fuga<\/option>\n              <option>Proporci\u00f3n \u00e1urea<\/option>\n              <option>Regla de los impares<\/option>\n              <option>Flat lay cenital<\/option>\n              <option>Encuadre de producto para e-commerce<\/option>\n              <option>Composici\u00f3n diagonal<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"fzps-field\">\n            <label for=\"fzps-pelicula\">Pel\u00edcula \/ acabado<\/label\n            ><select id=\"fzps-pelicula\" name=\"pelicula\">\n              <option>Auto<\/option>\n              <option>Kodak Portra 400 (tonos piel)<\/option>\n              <option>Kodak Gold 200 (c\u00e1lida vintage)<\/option>\n              <option>Kodak Ektachrome (diapositiva)<\/option>\n              <option>Kodak Tri-X 400 (B\/N reportaje)<\/option>\n              <option>CineStill 800T (noche, halos)<\/option>\n              <option>Fuji Velvia (saturada)<\/option>\n              <option>Fuji Pro 400H (verdes suaves)<\/option>\n              <option>Ilford HP5 (B\/N cl\u00e1sico)<\/option>\n              <option>Polaroid 600 (instant\u00e1nea)<\/option>\n              <option>Lomography (lo-fi saturada)<\/option>\n              <option>Digital limpio<\/option>\n              <option>Grano fino sutil<\/option>\n              <option>Kodak Ektar 100<\/option>\n              <option>Kodak Portra 800<\/option>\n              <option>Fuji Superia<\/option>\n              <option>Fuji Classic Chrome<\/option>\n              <option>Agfa Vista<\/option>\n              <option>High key limpio<\/option>\n              <option>Low key editorial<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"fzps-field\">\n            <label for=\"fzps-grading\">Paleta \/ grading<\/label\n            ><select id=\"fzps-grading\" name=\"grading\">\n              <option>Auto<\/option>\n              <option>Tonos tierra c\u00e1lidos<\/option>\n              <option>Teal &amp; orange (cine)<\/option>\n              <option>Pastel suave<\/option>\n              <option>Monocromo<\/option>\n              <option>Alto contraste<\/option>\n              <option>Desaturado n\u00f3rdico<\/option>\n              <option>Colores vivos saturados<\/option>\n              <option>Editorial neutro<\/option>\n              <option>Negros mate \/ faded blacks<\/option>\n              <option>Blanco c\u00e1lido<\/option>\n              <option>Azules fr\u00edos<\/option>\n              <option>Rosa y rojo editorial<\/option>\n              <option>Alto contraste B\/N<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"fzps-field\">\n            <label for=\"fzps-mood\">Atm\u00f3sfera<\/label\n            ><select id=\"fzps-mood\" name=\"mood\">\n              <option>Auto<\/option>\n              <option>\u00cdntima<\/option>\n              <option>En\u00e9rgica<\/option>\n              <option>Melanc\u00f3lica<\/option>\n              <option>Lujosa<\/option>\n              <option>Fresca \/ primaveral<\/option>\n              <option>Dram\u00e1tica<\/option>\n              <option>Serena<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"fzps-field\">\n            <label for=\"fzps-condiciones\">Condiciones \/ atm\u00f3sfera f\u00edsica<\/label\n            ><select id=\"fzps-condiciones\" name=\"condiciones\">\n              <option>Auto<\/option>\n              <option>Niebla<\/option>\n              <option>Lluvia<\/option>\n              <option>Nieve<\/option>\n              <option>Tormenta<\/option>\n              <option>Humo \/ vapor<\/option>\n              <option>Polvo dorado en el aire<\/option>\n              <option>Bruma de calor<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"fzps-field\">\n            <label for=\"fzps-dof\">Profundidad de campo<\/label\n            ><select id=\"fzps-dof\" name=\"dof\">\n              <option>Auto<\/option>\n              <option>Muy reducida (f\/1.2, bokeh cremoso)<\/option>\n              <option>Media (f\/4)<\/option>\n              <option>Todo enfocado (f\/11)<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"fzps-field\">\n            <label for=\"fzps-mjstylize\">Midjourney: estilizaci\u00f3n<\/label\n            ><select id=\"fzps-mjstylize\" name=\"mjStylize\">\n              <option>Auto<\/option>\n              <option>Baja (&#8211;stylize 50, literal)<\/option>\n              <option>Media (&#8211;stylize 250)<\/option>\n              <option>Alta (&#8211;stylize 750, art\u00edstica)<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"fzps-field fzps-field--wide\">\n            <label>Modo campa\u00f1a<\/label>\n            <div class=\"fzps-checks\">\n              <label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"serie\"\n                  value=\"serie coherente (varias piezas con la misma est\u00e9tica)\"\n                \/>\n                serie coherente (varias piezas con la misma est\u00e9tica)<\/label\n              >\n            <\/div>\n          <\/div>\n          <div class=\"fzps-field fzps-field--wide\">\n            <label>Evitar<\/label>\n            <div class=\"fzps-checks\">\n              <label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"texto y marcas de agua\"\n                \/>\n                texto y marcas de agua<\/label\n              ><label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"anatom\u00eda deformada\"\n                \/>\n                anatom\u00eda deformada<\/label\n              ><label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"exceso de retoque \/ piel pl\u00e1stica\"\n                \/>\n                exceso de retoque \/ piel pl\u00e1stica<\/label\n              ><label class=\"fzps-check\"\n                ><input type=\"checkbox\" name=\"evitar\" value=\"fondo recargado\" \/>\n                fondo recargado<\/label\n              ><label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"colores irreales\"\n                \/>\n                colores irreales<\/label\n              ><label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"aspecto obvio de IA\"\n                \/>\n                aspecto obvio de IA<\/label\n              ><label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"dedos o manos extra\"\n                \/>\n                dedos o manos extra<\/label\n              ><label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"ojos o dientes deformados\"\n                \/>\n                ojos o dientes deformados<\/label\n              ><label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"personas duplicadas\"\n                \/>\n                personas duplicadas<\/label\n              ><label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"objetos cortados\"\n                \/>\n                objetos cortados<\/label\n              ><label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"desenfoque accidental\"\n                \/>\n                desenfoque accidental<\/label\n              ><label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"ruido o artefactos\"\n                \/>\n                ruido o artefactos<\/label\n              ><label class=\"fzps-check\"\n                ><input\n                  type=\"checkbox\"\n                  name=\"evitar\"\n                  value=\"logos de terceros\"\n                \/>\n                logos de terceros<\/label\n              >\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/details>\n    <\/div>\n    <div class=\"fzp-actions\">\n      <button class=\"fzp-btn\" type=\"submit\">Generar mi prompt<\/button\n      ><button class=\"fzp-dice\" id=\"fzps-random\" type=\"button\">\n        \ud83c\udfb2 Sorpr\u00e9ndeme<\/button\n      ><button\n        class=\"fzp-btn fzp-btn--ghost\"\n        id=\"fzps-copy\"\n        type=\"button\"\n        hidden\n      >\n        Copiar prompt\n      <\/button>\n    <\/div>\n    <p class=\"fzp-msg\" id=\"fzps-message\" aria-live=\"polite\"><\/p>\n  <\/form>\n\n  <output class=\"fzp-out\" id=\"fzps-output\" aria-live=\"polite\"><\/output>\n  <div class=\"fzp-capture\" id=\"fzps-capture\">\n    <p class=\"fzp-capture-h\">\n      \ud83d\udd13 Tu prompt est\u00e1 listo. Introduce tu email para verlo\n    <\/p>\n    <p class=\"fzp-capture-sub\">\n      Se desbloquea al instante aqu\u00ed mismo. Todos tus pr\u00f3ximos prompts se\n      mostrar\u00e1n directamente.\n    <\/p>\n    <form id=\"fzps-capture-form\" novalidate>\n      <div class=\"fzp-cap-grid\">\n        <input\n          type=\"text\"\n          name=\"firstname\"\n          placeholder=\"Nombre*\"\n          aria-label=\"Nombre\"\n          required\n        \/><input\n          type=\"text\"\n          name=\"lastname\"\n          placeholder=\"Apellidos*\"\n          aria-label=\"Apellidos\"\n          required\n        \/><input\n          type=\"email\"\n          name=\"email\"\n          placeholder=\"Email*\"\n          aria-label=\"Email\"\n          required\n        \/><button class=\"fzp-btn\" type=\"submit\">Desbloquear<\/button>\n      <\/div>\n      <label class=\"fzp-consent\"\n        ><input type=\"checkbox\" name=\"consent\" required \/><span\n          >Acepto recibir comunicaciones de Founderz y he le\u00eddo la\n          <a\n            href=\"https:\/\/founderz.com\/es\/privacidad\/\"\n            target=\"_blank\"\n            rel=\"noopener\"\n            >Pol\u00edtica de privacidad<\/a\n          >.*<\/span\n        ><\/label\n      >\n      <p class=\"fzp-msg\" id=\"fzps-capture-message\" aria-live=\"polite\"><\/p>\n    <\/form>\n  <\/div>\n\n  <div class=\"fzp-why\" id=\"fzps-after\">\n    <div class=\"wh\">\n      \u00bfPor qu\u00e9 funciona este prompt? Despliega cada componente:\n    <\/div>\n    <details>\n      <summary>Sujeto + acci\u00f3n + entorno<\/summary>\n      <p>\n        La tr\u00edada sujeto-acci\u00f3n-entorno es como piensa un fot\u00f3grafo una toma:\n        qu\u00e9, haciendo qu\u00e9, d\u00f3nde. Separarla da al modelo tres capas de control\n        en lugar de una frase ambigua.\n      <\/p>\n    <\/details>\n    <details>\n      <summary>Vocabulario t\u00e9cnico real<\/summary>\n      <p>\n        \u00d3ptica, iluminaci\u00f3n con nombre propio y pel\u00edcula fotogr\u00e1fica activan en\n        el modelo referencias visuales precisas.\n      <\/p>\n    <\/details>\n    <details>\n      <summary>Sintaxis de tu herramienta<\/summary>\n      <p>\n        Cada herramienta espera una estructura distinta: par\u00e1metros en\n        Midjourney, prompt negativo separado en Stable Diffusion y lenguaje\n        natural en Firefly o DALL\u00b7E.\n      <\/p>\n    <\/details>\n    <details>\n      <summary>Restricciones expl\u00edcitas<\/summary>\n      <p>\n        Los modelos no saben lo que no quieres hasta que se lo dices: excluir\n        marcas de agua, deformaciones o el aspecto IA mejora el resultado.\n      <\/p>\n    <\/details>\n  <\/div>\n  <div class=\"fzp-follow\" id=\"fzps-follow\">\n    <div class=\"fh\">Siguiente paso: p\u00eddele despu\u00e9s a la IA:<\/div>\n    <button type=\"button\">\n      \u21b3 Genera 3 variaciones de encuadre de esta misma escena: primer plano,\n      plano medio y plano general.<\/button\n    ><button type=\"button\">\n      \u21b3 Versi\u00f3n vertical 9:16 de esta misma imagen para stories, manteniendo\n      est\u00e9tica y paleta.<\/button\n    ><button type=\"button\">\n      \u21b3 Dame el prompt de la toma de detalle (macro) complementaria para la\n      misma campa\u00f1a.\n    <\/button>\n  <\/div>\n  <div class=\"fzp-cta\" id=\"fzps-cta\">\n    <div>\n      \u00bfQuieres dominar el proceso completo de producci\u00f3n visual con IA? El\n      M\u00e1ster en IA Generativa para Creativos de Founderz, con certificaci\u00f3n dual\n      con Microsoft.\n    <\/div>\n    <br \/><a\n      href=\"https:\/\/founderz.com\/es\/programa\/master-online-ia-para-creativos\/\"\n      data-gtm-cta-position=\"prompter_fotografia_programa\"\n      data-action=\"view-program\"\n      >Ver el programa<\/a\n    >\n  <\/div>\n  <p class=\"fzp-note\">\n    Tus datos solo se env\u00edan a Founderz al desbloquear con tu email, conforme a\n    la Pol\u00edtica de privacidad. Las estad\u00edsticas de uso son an\u00f3nimas.\n  <\/p>\n<\/section>\n\n<script>\n  (function () {\n    \"use strict\";\n    var root = document.getElementById(\"fz-photo-prompter-static\");\n    if (!root || root.dataset.ready) return;\n    root.dataset.ready = \"true\";\n    var form = root.querySelector(\"#fzps-form\");\n    var output = root.querySelector(\"#fzps-output\");\n    var message = root.querySelector(\"#fzps-message\");\n    var capture = root.querySelector(\"#fzps-capture\");\n    var captureForm = root.querySelector(\"#fzps-capture-form\");\n    var captureMessage = root.querySelector(\"#fzps-capture-message\");\n    var copyButton = root.querySelector(\"#fzps-copy\");\n    var whyBox = root.querySelector(\"#fzps-after\");\n    var followBox = root.querySelector(\"#fzps-follow\");\n    var ctaBox = root.querySelector(\"#fzps-cta\");\n    var lastPrompt = \"\";\n    var unlocked = false;\n    try {\n      unlocked = localStorage.getItem(\"fzpUnlocked\") === \"1\";\n    } catch (e) {}\n\n    function value(name) {\n      return String(form.elements[name].value || \"\").trim();\n    }\n    function checked(name) {\n      return Array.prototype.slice\n        .call(form.querySelectorAll('[name=\"' + name + '\"]:checked'))\n        .map(function (input) {\n          return input.value;\n        });\n    }\n    function track(eventName, extra) {\n      window.dataLayer = window.dataLayer || [];\n      var data = {\n        event: eventName,\n        fz_tool: \"prompter\",\n        fz_page: \"prompts-fotografia-ia\",\n      };\n      if (extra)\n        Object.keys(extra).forEach(function (key) {\n          data[key] = extra[key];\n        });\n      window.dataLayer.push(data);\n    }\n    function showMessage(text, error) {\n      message.textContent = text || \"\";\n      message.className = \"fzp-msg\" + (error ? \" err\" : \"\");\n    }\n    function vals() {\n      return {\n        sujeto: value(\"sujeto\"),\n        accion: value(\"accion\"),\n        entorno: value(\"entorno\"),\n        tipo: value(\"tipo\"),\n        estilo: value(\"estilo\"),\n        luz: value(\"luz\"),\n        lente: value(\"lente\"),\n        ratio: value(\"ratio\"),\n        tool: value(\"tool\"),\n        uso: value(\"uso\"),\n        movimiento: value(\"movimiento\"),\n        angulo: value(\"angulo\"),\n        compo: value(\"compo\"),\n        pelicula: value(\"pelicula\"),\n        grading: value(\"grading\"),\n        mood: value(\"mood\"),\n        condiciones: value(\"condiciones\"),\n        dof: value(\"dof\"),\n        mjStylize: value(\"mjStylize\"),\n        serie: checked(\"serie\"),\n        evitar: checked(\"evitar\"),\n      };\n    }\n    function beforeParen(text) {\n      return text.split(\" (\")[0];\n    }\n    function makePrompt(v) {\n      if (!v.sujeto) return null;\n      var subject =\n        v.sujeto +\n        (v.accion ? \", \" + v.accion : \"\") +\n        (v.entorno ? \", en \" + v.entorno : \"\");\n      var parts = [\n        subject,\n        \"fotograf\u00eda de \" + v.tipo.toLowerCase(),\n        v.estilo.toLowerCase(),\n        v.luz.toLowerCase(),\n        beforeParen(v.lente),\n      ];\n      if (v.angulo !== \"Auto\") parts.push(v.angulo.toLowerCase());\n      if (v.compo !== \"Auto\")\n        parts.push(\"composici\u00f3n: \" + v.compo.toLowerCase());\n      if (v.pelicula !== \"Auto\")\n        parts.push(\"acabado \" + beforeParen(v.pelicula));\n      if (v.grading !== \"Auto\") parts.push(\"paleta \" + v.grading.toLowerCase());\n      if (v.mood !== \"Auto\") parts.push(\"atm\u00f3sfera \" + v.mood.toLowerCase());\n      if (v.condiciones !== \"Auto\") parts.push(v.condiciones.toLowerCase());\n      if (v.dof !== \"Auto\")\n        parts.push(\n          \"profundidad de campo \" +\n            beforeParen(v.dof).toLowerCase() +\n            (v.dof.indexOf(\"(\") > -1\n              ? \" \" + v.dof.split(\"(\")[1].replace(\")\", \"\")\n              : \"\"),\n        );\n      if (v.uso !== \"Auto\") parts.push(\"uso final: \" + v.uso.toLowerCase());\n      if (v.movimiento !== \"Auto\") parts.push(v.movimiento.toLowerCase());\n      var avoid = v.evitar.join(\", \");\n      var campaign = v.serie.length > 0;\n      if (v.tool === \"Midjourney\") {\n        var midjourney =\n          parts.join(\", \") +\n          \", fotograf\u00eda profesional, alto nivel de detalle --ar \" +\n          v.ratio.split(\" \")[0];\n        if (v.mjStylize !== \"Auto\")\n          midjourney += \" \" + (v.mjStylize.match(\/--stylize \\d+\/) || [\"\"])[0];\n        if (avoid) midjourney += \" --no \" + avoid;\n        if (campaign)\n          midjourney +=\n            \"\\n\\n(Serie coherente: genera la primera imagen, copia su URL y a\u00f1ade --sref [URL] --sw 200 a las siguientes; conserva el mismo prompt base y cambia solo sujeto o encuadre.)\";\n        return midjourney;\n      }\n      if (v.tool === \"Stable Diffusion\" || v.tool === \"Leonardo AI\")\n        return (\n          parts.join(\", \") +\n          \", professional photography, high detail, sharp focus, ratio \" +\n          v.ratio.split(\" \")[0] +\n          \"\\n\\nNegative prompt: \" +\n          (avoid ? avoid + \", \" : \"\") +\n          \"low quality, watermark, deformed, oversaturated, plastic skin\" +\n          (campaign\n            ? \"\\n\\n(Serie coherente: fija el seed de la primera imagen y reutil\u00edzalo en las siguientes; cambia solo sujeto o encuadre.)\"\n            : \"\")\n        );\n      var prompt =\n        \"Crea una fotograf\u00eda de \" +\n        subject +\n        \". Tipo: \" +\n        v.tipo.toLowerCase() +\n        \", estilo \" +\n        v.estilo.toLowerCase() +\n        \", con \" +\n        v.luz.toLowerCase() +\n        \" y \u00f3ptica de \" +\n        beforeParen(v.lente) +\n        \".\";\n      if (v.angulo !== \"Auto\")\n        prompt += \" \u00c1ngulo: \" + v.angulo.toLowerCase() + \".\";\n      if (v.compo !== \"Auto\")\n        prompt += \" Composici\u00f3n: \" + v.compo.toLowerCase() + \".\";\n      if (v.pelicula !== \"Auto\")\n        prompt += \" Acabado tipo \" + beforeParen(v.pelicula) + \".\";\n      if (v.grading !== \"Auto\")\n        prompt += \" Paleta \" + v.grading.toLowerCase() + \".\";\n      if (v.mood !== \"Auto\")\n        prompt += \" Atm\u00f3sfera \" + v.mood.toLowerCase() + \".\";\n      if (v.condiciones !== \"Auto\")\n        prompt += \" Condiciones: \" + v.condiciones.toLowerCase() + \".\";\n      if (v.dof !== \"Auto\")\n        prompt += \" Profundidad de campo \" + v.dof.toLowerCase() + \".\";\n      if (v.uso !== \"Auto\")\n        prompt += \" Uso final: \" + v.uso.toLowerCase() + \".\";\n      if (v.movimiento !== \"Auto\")\n        prompt += \" Efecto de movimiento: \" + v.movimiento.toLowerCase() + \".\";\n      prompt +=\n        \" Formato \" +\n        v.ratio.split(\" \")[0] +\n        \", con alto nivel de detalle fotogr\u00e1fico.\";\n      if (avoid) prompt += \" Evita: \" + avoid + \".\";\n      if (campaign)\n        prompt +=\n          \"\\n\\n(Serie coherente: reutiliza este prompt para el resto de piezas cambiando solo sujeto o encuadre, y conserva id\u00e9nticos estilo, luz y paleta.)\";\n      return prompt;\n    }\n    function reveal() {\n      output.classList.remove(\"fzp-locked\");\n      copyButton.hidden = false;\n      capture.style.display = \"none\";\n      whyBox.style.display = \"block\";\n      followBox.style.display = \"block\";\n      ctaBox.style.display = \"block\";\n    }\n    \/* Research event: selected variables only. It deliberately excludes all free text and any contact or session identifier. *\/\n    function generate(extra) {\n      var v = vals();\n      var prompt = makePrompt(v);\n      if (!prompt) {\n        showMessage(\n          \"Completa el campo obligatorio (*) para generar tu prompt.\",\n          true,\n        );\n        return;\n      }\n      showMessage(\"\");\n      lastPrompt = prompt;\n      output.textContent = prompt;\n      output.style.display = \"block\";\n      track(\n        \"fz_tool_complete\",\n        Object.assign(\n          {\n            fz_type: v.tipo,\n            fz_style: v.estilo,\n            fz_light: v.luz,\n            fz_lens: v.lente.split(\" \")[0],\n            fz_target_tool: v.tool,\n            fz_use_case: v.uso,\n            fz_motion: v.movimiento,\n            fz_ratio: v.ratio,\n            fz_angle: v.angulo,\n            fz_composition: v.compo,\n            fz_film: v.pelicula,\n            fz_grading: v.grading,\n            fz_mood: v.mood,\n            fz_conditions: v.condiciones,\n            fz_dof: v.dof,\n            fz_midjourney_stylize: v.mjStylize,\n            fz_campaign: v.serie.length ? \"yes\" : \"no\",\n            fz_avoid: v.evitar.join(\"|\") || \"none\",\n          },\n          extra || {},\n        ),\n      );\n      if (unlocked) reveal();\n      else {\n        output.classList.add(\"fzp-locked\");\n        copyButton.hidden = true;\n        whyBox.style.display = \"none\";\n        followBox.style.display = \"none\";\n        ctaBox.style.display = \"none\";\n        capture.style.display = \"block\";\n        track(\"fz_gate_shown\");\n      }\n    }\n    form.addEventListener(\"submit\", function (event) {\n      event.preventDefault();\n      generate();\n    });\n    form.addEventListener(\n      \"change\",\n      function () {\n        track(\"fz_tool_start\");\n      },\n      { once: true },\n    );\n    form.addEventListener(\n      \"input\",\n      function () {\n        track(\"fz_tool_start\");\n      },\n      { once: true },\n    );\n    var recipes = {\n      packshot: {\n        sujeto: \"botella de perfume sobre seda color crema\",\n        tipo: \"Producto\",\n        estilo: \"Minimalista\",\n        luz: \"Estudio (softbox)\",\n        lente: \"Macro 100mm\",\n        ratio: \"1:1\",\n        dof: \"Todo enfocado (f\/11)\",\n        evitar: [\"texto y marcas de agua\", \"fondo recargado\"],\n      },\n      retrato: {\n        sujeto: \"retrato de una chef entre vapor y cobre\",\n        tipo: \"Retrato\",\n        estilo: \"Editorial elegante\",\n        luz: \"Claroscuro dram\u00e1tico\",\n        lente: \"85mm f\/1.4 (retrato, bokeh)\",\n        ratio: \"4:5\",\n        pelicula: \"Kodak Portra 400 (tonos piel)\",\n        mood: \"Dram\u00e1tica\",\n      },\n      street: {\n        sujeto: \"ciclista urbano cruzando un paso de cebra\",\n        tipo: \"Documental \/ calle\",\n        estilo: \"Cyberpunk \/ neo-noir\",\n        luz: \"Ne\u00f3n \/ nocturna\",\n        lente: \"35mm (con contexto)\",\n        ratio: \"3:2\",\n        pelicula: \"CineStill 800T (noche, halos)\",\n        condiciones: \"Lluvia\",\n      },\n      gastro: {\n        sujeto: \"taza de caf\u00e9 de especialidad con latte art\",\n        tipo: \"Gastronom\u00eda\",\n        estilo: \"Fotorrealista\",\n        luz: \"Luz de ventana lateral\",\n        lente: \"50mm f\/1.8 (mirada natural)\",\n        ratio: \"4:5\",\n        grading: \"Tonos tierra c\u00e1lidos\",\n        mood: \"\u00cdntima\",\n      },\n    };\n    function applyRecipe(recipe, recipeName) {\n      Object.keys(recipe).forEach(function (key) {\n        if (key === \"evitar\") {\n          form.querySelectorAll('[name=\"evitar\"]').forEach(function (checkbox) {\n            checkbox.checked = recipe.evitar.indexOf(checkbox.value) > -1;\n          });\n        } else if (form.elements[key]) form.elements[key].value = recipe[key];\n      });\n      root.querySelector(\".fzps-advanced\").open = true;\n      generate({ fz_recipe: recipeName });\n    }\n    root.querySelectorAll(\".fzps-recipe\").forEach(function (button) {\n      button.addEventListener(\"click\", function () {\n        applyRecipe(recipes[button.dataset.recipe], button.dataset.recipe);\n      });\n    });\n    root.querySelector(\"#fzps-random\").addEventListener(\"click\", function () {\n      form.querySelectorAll(\"select\").forEach(function (select) {\n        if (select.name === \"tool\") return;\n        select.selectedIndex = Math.floor(\n          Math.random() * select.options.length,\n        );\n      });\n      if (!value(\"sujeto\"))\n        form.elements.sujeto.value = [\n          \"retrato de una chef entre vapor y cobre\",\n          \"zapatillas de running sobre asfalto mojado al amanecer\",\n          \"botella de perfume sobre seda color crema\",\n          \"pastor alem\u00e1n corriendo por un bosque con niebla\",\n          \"taza de caf\u00e9 de especialidad con latte art\",\n          \"ciclista urbano cruzando un paso de cebra\",\n        ][Math.floor(Math.random() * 6)];\n      root.querySelector(\".fzps-advanced\").open = true;\n      generate({ fz_random: 1 });\n    });\n    function copy(text, destination) {\n      if (navigator.clipboard)\n        navigator.clipboard\n          .writeText(text)\n          .then(function () {\n            destination();\n          })\n          .catch(function () {\n            window.prompt(\"Copia el texto:\", text);\n          });\n      else window.prompt(\"Copia el texto:\", text);\n    }\n    copyButton.addEventListener(\"click\", function () {\n      copy(lastPrompt, function () {\n        showMessage(\"Prompt copiado al portapapeles \u2713\");\n      });\n    });\n    root.querySelectorAll(\"#fzps-follow button\").forEach(function (button) {\n      button.addEventListener(\"click\", function () {\n        copy(button.textContent.replace(\/^\u21b3\\s*\/, \"\"), function () {\n          showMessage(\"Prompt de seguimiento copiado \u2713\");\n        });\n      });\n    });\n    captureForm.addEventListener(\"submit\", function (event) {\n      event.preventDefault();\n      var first = captureForm.elements.firstname.value.trim(),\n        last = captureForm.elements.lastname.value.trim(),\n        email = captureForm.elements.email.value.trim(),\n        consent = captureForm.elements.consent.checked;\n      if (!first || !last || !email || email.indexOf(\"@\") < 1 || !consent) {\n        captureMessage.textContent =\n          \"Completa nombre, apellidos y email, y acepta la casilla de consentimiento.\";\n        captureMessage.className = \"fzp-msg err\";\n        return;\n      }\n      var submit = captureForm.querySelector(\"button[type=submit]\");\n      submit.disabled = true;\n      captureMessage.textContent = \"\";\n      var payload = {\n        fields: [\n          { name: \"firstname\", value: first },\n          { name: \"lastname\", value: last },\n          { name: \"email\", value: email },\n        ],\n        context: {\n          hutk: (document.cookie.match(\/(?:^|;\\s*)hubspotutk=([^;]*)\/) || [])[1] || undefined,\n          pageUri: location.origin + location.pathname,\n          pageName: document.title,\n        },\n        legalConsentOptions: {\n          consent: {\n            consentToProcess: true,\n            text: \"Acepto recibir comunicaciones de Founderz.\",\n            communications: [\n              {\n                value: true,\n                subscriptionTypeId: 141476705,\n                text: \"Acepto recibir comunicaciones de Founderz.\",\n              },\n            ],\n          },\n        },\n      };\n      fetch(\n        \"https:\/\/api-eu1.hsforms.com\/submissions\/v3\/integration\/submit\/25912905\/6c899256-a8cb-4012-b42d-83249a1685d6\",\n        {\n          method: \"POST\",\n          headers: { \"Content-Type\": \"application\/json\" },\n          body: JSON.stringify(payload),\n        },\n      )\n        .then(function (response) {\n          if (!response.ok) throw new Error(\"HubSpot \" + response.status);\n          return response.json();\n        })\n        .then(function () {\n          unlocked = true;\n          try {\n            localStorage.setItem(\"fzpUnlocked\", \"1\");\n          } catch (e) {}\n          track(\"fz_email_capture\", {\n            fz_capture_source: \"fzp_prompter\",\n            fz_page: \"prompts-fotografia-ia\",\n          });\n          track(\"fz_gate_unlock\");\n          reveal();\n          showMessage(\"Desbloqueado \u2713\");\n        })\n        .catch(function () {\n          submit.disabled = false;\n          captureMessage.textContent =\n            \"No se ha podido enviar. Int\u00e9ntalo de nuevo.\";\n          captureMessage.className = \"fzp-msg err\";\n        });\n    });\n  })();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 son los prompts para fotograf\u00eda con IA y para qui\u00e9n son \u00fatiles?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Un prompt para fotograf\u00eda con IA es la instrucci\u00f3n en texto que describe la imagen que quieres generar, incluyendo encuadre, luz, lente y estilo.<\/strong> Cuanta m\u00e1s informaci\u00f3n fotogr\u00e1fica contiene el prompt, m\u00e1s se aleja el resultado de la ilustraci\u00f3n gen\u00e9rica y m\u00e1s se acerca a una foto cre\u00edble.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La diferencia pr\u00e1ctica es enorme. \"Foto de una mujer\" deja todas las decisiones al modelo de IA. \"Retrato de una mujer junto a una ventana, luz natural suave de tarde, lente 85mm, fondo desenfocado\" controla la composici\u00f3n, la luz y la sensaci\u00f3n. El segundo prompt produce una imagen con intenci\u00f3n; el primero produce ruido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estos prompts de IA son \u00fatiles para varios perfiles:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fot\u00f3grafos<\/strong> que quieren generar referencias, fondos o variaciones antes de una sesi\u00f3n.<\/li>\n\n\n\n<li><strong>Creadores de marca personal<\/strong> que necesitan retratos coherentes para redes y perfiles.<\/li>\n\n\n\n<li><strong>Equipos de marketing<\/strong> que producen im\u00e1genes con IA para campa\u00f1as y contenido.<\/li>\n\n\n\n<li><strong>Equipos de e-commerce<\/strong> que prototipan fotos de producto antes de la producci\u00f3n real.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En todos los casos, la habilidad clave no es t\u00e9cnica: es saber describir lo que quieres con vocabulario de imagen para transformar ideas en im\u00e1genes concretas. Esa base conecta con los fundamentos de la IA aplicada, donde aprender a comunicarte con un modelo se convierte en una competencia transversal a cualquier funci\u00f3n profesional.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-1-1024x585.webp\" alt=\"Prompts para fotograf\u00eda con IA: conceptos\" class=\"wp-image-174530\" title=\"\" srcset=\"https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-1-1024x585.webp 1024w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-1-300x171.webp 300w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-1-768x439.webp 768w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-1-1536x878.webp 1536w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-1.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Imagen generada con inteligencia artificial mediante prompts personalizados desarrollados por el equipo de Founderz.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Los 4 elementos que distinguen los mejores prompts fotogr\u00e1ficos con IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Escribir buenos prompts no consiste en acumular adjetivos. Consiste en cubrir cuatro bloques de informaci\u00f3n que cualquier fot\u00f3grafo dar\u00eda por sentados. Si dominas estos cuatro, el resto es ajuste fino, y la calidad de la imagen mejora de forma inmediata. Explorar las distintas <a href=\"https:\/\/founderz.com\/es\/blog\/herramientas-ia-fotografia\/\">herramientas ia fotografia<\/a> disponibles te ayuda a entender qu\u00e9 permite cada una antes de afinar el prompt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Iluminaci\u00f3n: luz natural, iluminaci\u00f3n de estudio y direcci\u00f3n de la luz en tus prompts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La iluminaci\u00f3n es lo que m\u00e1s cambia una imagen. Antes de pensar en el sujeto, decide la luz. Un mismo retrato cambia por completo entre la luz natural de ventana y la iluminaci\u00f3n de estudio controlada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vocabulario \u00fatil para el prompt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tipo de luz:<\/strong> luz natural, iluminaci\u00f3n suave, luz dura, golden hour, alto contraste.<\/li>\n\n\n\n<li><strong>Direcci\u00f3n:<\/strong> luz lateral, contraluz, luz frontal, luz cenital.<\/li>\n\n\n\n<li><strong>Calidad:<\/strong> difusa, contrastada, dram\u00e1tica, plana.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Un prompt con \"iluminaci\u00f3n suave entrando por una ventana lateral\" da al modelo una instrucci\u00f3n concreta. \"Buena iluminaci\u00f3n\" no significa nada para una IA. Si buscas drama, prueba \"alto contraste, contraluz dram\u00e1tico\"; si buscas suavidad, \"iluminaci\u00f3n suave y difusa\".<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Lente y profundidad de campo: 85mm, gran angular y desenfocar el fondo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El vocabulario de \u00f3ptica acerca la imagen a la fotograf\u00eda real. Una lente de 85mm es la elecci\u00f3n cl\u00e1sica para retratos: comprime los rasgos de forma favorecedora y separa al sujeto del fondo. Un gran angular abre la escena y es \u00fatil para entornos o arquitectura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La profundidad de campo controla qu\u00e9 est\u00e1 enfocado:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Poca profundidad de campo:<\/strong> al desenfocar el fondo, el sujeto queda n\u00edtido y aparece esa sensaci\u00f3n de retrato profesional.<\/li>\n\n\n\n<li><strong>Mucha profundidad de campo:<\/strong> todo enfocado, \u00fatil para paisaje o producto.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Incluir \"lente 85mm, poca profundidad de campo, fondo desenfocado\" en el prompt empuja al modelo hacia un resultado fotogr\u00e1fico en lugar de una ilustraci\u00f3n plana. Para un retrato en primer plano, desenfocar el fondo es lo que m\u00e1s diferencia la foto de una imagen de IA gen\u00e9rica.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fondo y composici\u00f3n: del retrato minimalista a la escena cinematogr\u00e1fica<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El fondo define el contexto y la sensaci\u00f3n. Un fondo minimalista (gris liso, pared neutra) centra la atenci\u00f3n en el sujeto y funciona bien para retratos de marca. Una escena cinematogr\u00e1fica con profundidad y atm\u00f3sfera cuenta una historia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para los prompts de retratos, define el fondo con precisi\u00f3n: color, textura, nivel de desenfoque. \"Fondo gris minimalista\" produce un resultado limpio y predecible. \"Calle de ciudad al atardecer, luces de fondo desenfocadas\" produce una escena con narrativa. El prompt debe decir qu\u00e9 hay detr\u00e1s del sujeto, no dejarlo al azar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Estilo fotogr\u00e1fico: fotorrealista, editorial o arte digital<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El estilo le dice al modelo qu\u00e9 tipo de imagen quieres. \"Fotorrealista\" pide una foto cre\u00edble, con grano y detalle real. \"Editorial\" apunta a una est\u00e9tica de revista, con direcci\u00f3n de arte cuidada; un prompt del tipo \"portada de Vogue, est\u00e9tica editorial\" empuja hacia ese acabado de revista de moda. \"Arte digital\" se aleja de la foto y abraza la ilustraci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mezclar estilos confunde al modelo. Si quieres una foto realista, no a\u00f1adas \"estilo ilustraci\u00f3n\" ni \"render 3D\" en el mismo prompt. Define un solo registro y refu\u00e9rzalo con detalles coherentes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo escribir buenos prompts para im\u00e1genes con IA paso a paso<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Escribir prompts para im\u00e1genes mejora cuando sigues un orden fijo. En lugar de improvisar, construye el prompt por capas. Este flujo de cinco pasos para la creaci\u00f3n de prompts te da resultados consistentes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Define el sujeto.<\/strong> Qui\u00e9n o qu\u00e9 aparece, con detalle: edad, expresi\u00f3n, ropa, postura. \"Mujer de unos 30 a\u00f1os, sonrisa relajada, blazer azul marino\".<\/li>\n\n\n\n<li><strong>A\u00f1ade la luz.<\/strong> Tipo, direcci\u00f3n y calidad. \"Luz natural suave de ventana lateral\".<\/li>\n\n\n\n<li><strong>Especifica lente y profundidad de campo.<\/strong> \"Lente 85mm, poca profundidad de campo, fondo desenfocado\".<\/li>\n\n\n\n<li><strong>Fija el estilo.<\/strong> Un solo registro. \"Fotorrealista, est\u00e9tica editorial\".<\/li>\n\n\n\n<li><strong>A\u00f1ade prompts negativos.<\/strong> Excluye lo que no quieres (ver m\u00e1s abajo).<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Un buen prompt completo se lee como una ficha t\u00e9cnica de fotograf\u00eda, no como un deseo vago. Cuanto m\u00e1s concreto, menos margen de error deja al modelo. Y a diferencia de lo que mucha gente cree, los prompts no tienen que ser largu\u00edsimos: lo que importa es la densidad de informaci\u00f3n \u00fatil, no el n\u00famero de palabras. Esta forma de generar prompts por capas es lo que convierte una idea suelta en una instrucci\u00f3n que el modelo puede ejecutar bien.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prompts negativos: qu\u00e9 excluir para evitar defectos en im\u00e1genes generadas por IA<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los prompts negativos son instrucciones que indican al modelo qu\u00e9 evitar. Las im\u00e1genes generadas por IA arrastran defectos recurrentes, y un prompt negativo bien escrito los reduce de forma notable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Defectos t\u00edpicos que conviene excluir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Manos deformadas o con dedos de m\u00e1s.<\/li>\n\n\n\n<li>Texturas de piel artificiales o pl\u00e1sticas.<\/li>\n\n\n\n<li>Ojos asim\u00e9tricos o mirada vac\u00eda.<\/li>\n\n\n\n<li>Texto ininteligible en la imagen.<\/li>\n\n\n\n<li>Marcas de agua o logos no deseados.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Un prompt negativo de ejemplo: \"manos deformadas, piel pl\u00e1stica, ojos asim\u00e9tricos, marcas de agua, baja resoluci\u00f3n\". No todos los modelos aceptan prompts negativos del mismo modo, pero Stable Diffusion los gestiona con especial precisi\u00f3n.<\/p>\n\n\n<div class=\"wp-block-image aligncenter wp-image-179474\">\n<figure ><img decoding=\"async\" width=\"1920\" height=\"1097\" src=\"https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s1.webp\" alt=\"Prompts para fotograf\u00eda con IA: conceptos\" class=\"wp-image-179474\" title=\"\" srcset=\"https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s1.webp 1920w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s1-300x171.webp 300w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s1-1024x585.webp 1024w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s1-768x439.webp 768w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s1-1536x878.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">Imagen generada con inteligencia artificial mediante prompts personalizados desarrollados por el equipo de Founderz.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">ChatGPT, Midjourney y Stable Diffusion: c\u00f3mo se comporta cada generador de im\u00e1genes con IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El mismo prompt produce resultados distintos seg\u00fan el generador. Conocer c\u00f3mo \"piensa\" cada uno te ahorra horas de prueba y error al generar im\u00e1genes. ChatGPT con DALL\u00b7E interpreta lenguaje natural; Midjourney premia el estilo y los par\u00e1metros; Stable Diffusion da control t\u00e9cnico y prompts negativos precisos.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Modelo<\/th><th>Mejor para<\/th><th>C\u00f3mo escribir el prompt<\/th><th>Versi\u00f3n gratuita<\/th><\/tr><\/thead><tbody><tr><td>ChatGPT (DALL\u00b7E)<\/td><td>Texto integrado y prompts en lenguaje natural<\/td><td>Descripci\u00f3n conversacional, como si hablaras con un fot\u00f3grafo<\/td><td>Freemium<\/td><\/tr><tr><td>Midjourney<\/td><td>Im\u00e1genes est\u00e9ticas y editoriales<\/td><td>Par\u00e1metros y estilo, frases visuales potentes<\/td><td>Suscripci\u00f3n<\/td><\/tr><tr><td>Stable Diffusion<\/td><td>Control t\u00e9cnico y prompts negativos<\/td><td>T\u00e9rminos precisos + prompts negativos detallados<\/td><td>Open source \/ gratuito<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nota: Las versiones y planes cambian con frecuencia; verifica las condiciones vigentes<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una pauta pr\u00e1ctica: si quieres rapidez y conversaci\u00f3n, empieza por ChatGPT. Si buscas una est\u00e9tica cuidada de revista, Midjourney suele dar mejor acabado. Si necesitas control fino y reproducibilidad, Stable Diffusion es la opci\u00f3n m\u00e1s flexible. Antes de usar el generador de im\u00e1genes a fondo, prueba el mismo texto en dos modelos y compara: adapta el lenguaje del prompt a cada uno en lugar de copiar el mismo texto en todos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfNecesitas un generador de prompts o lo escribes t\u00fa?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Existen herramientas que act\u00faan como generador de prompts: a partir de una idea breve, te devuelven una descripci\u00f3n ampliada con vocabulario fotogr\u00e1fico. Son \u00fatiles para arrancar, pero el mejor prompt suele salir cuando entiendes los cuatro elementos y ajustas t\u00fa las palabras clave. Un generador de prompts te da el esqueleto; tu criterio le da intenci\u00f3n. Usa la herramienta para acelerar, no para delegar la decisi\u00f3n creativa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplos de prompts para im\u00e1genes y retratos listos para copiar y pegar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Estos ejemplos de prompts funcionan como base. C\u00f3pialos, p\u00e9galos y aj\u00fastalos a tu caso. Son un punto de partida que puedes ampliar: con la misma l\u00f3gica podr\u00edas llegar a 50 ejemplos adaptados a tu marca y tu estilo, construyendo tu propia colecci\u00f3n de prompts para im\u00e1genes reutilizables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Retrato profesional<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Retrato de una mujer de unos 35 a\u00f1os, expresi\u00f3n segura y relajada, blazer gris,\nluz natural suave de ventana lateral, lente 85mm, poca profundidad de campo,\nfondo gris minimalista desenfocado, fotorrealista, est\u00e9tica editorial.\nNegativo: manos deformadas, piel pl\u00e1stica, ojos asim\u00e9tricos, marcas de agua.\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Foto de producto para e-commerce<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Foto de producto de una botella de cristal sobre superficie de m\u00e1rmol blanco,\niluminaci\u00f3n de estudio suave y difusa, fondo neutro, mucha profundidad de campo,\ntodo enfocado, fotorrealista, estilo cat\u00e1logo premium.\nNegativo: reflejos exagerados, fondo desordenado, baja resoluci\u00f3n.\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Im\u00e1genes de marca<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hombre joven trabajando en un port\u00e1til en una oficina luminosa,\nluz natural de golden hour entrante, lente 50mm, poca profundidad de campo,\nfondo de oficina moderna desenfocado, fotorrealista, tono c\u00e1lido, est\u00e9tica de marca.\nNegativo: texto ininteligible en pantalla, manos deformadas, mirada vac\u00eda.\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Escena cinematogr\u00e1fica<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Persona caminando por una calle de ciudad al atardecer,\nluces de fondo desenfocadas (bokeh), contraluz de alto contraste, lente 85mm,\npoca profundidad de campo, atm\u00f3sfera cinematogr\u00e1fica, fotorrealista.\nNegativo: ruido excesivo, rostro borroso, marcas de agua.\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Retrato en primer plano con luz natural<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Retrato en primer plano de un hombre mayor, rostro expresivo con arrugas naturales,\niluminaci\u00f3n suave de ma\u00f1ana, lente 85mm, poca profundidad de campo,\nfondo neutro desenfocado, fotorrealista, alto detalle de piel.\nNegativo: piel pl\u00e1stica, suavizado artificial, ojos asim\u00e9tricos.\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Estas fotos realistas mejoran cuando cambias un solo elemento cada vez: prueba el mismo prompt con luz natural y luego con iluminaci\u00f3n de estudio, y compara. As\u00ed entiendes qu\u00e9 controla cada variable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo integrar los prompts de fotograf\u00eda con IA en tu flujo de trabajo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La IA encaja mejor en algunas fases que en otras. No sustituye una sesi\u00f3n de fotograf\u00eda completa, pero acelera partes concretas del proceso. Una imagen generada por IA bien dirigida puede recortar tiempo de producci\u00f3n de forma notable cuando la usas para lo que hace bien.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00f3nde encaja la IA en el trabajo real:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bocetos y referencias:<\/strong> generar moodboards y referencias visuales en minutos en lugar de buscar en bancos de im\u00e1genes.<\/li>\n\n\n\n<li><strong>Variaciones r\u00e1pidas:<\/strong> probar fondos, encuadres o iluminaciones antes de decidir la toma final.<\/li>\n\n\n\n<li><strong>Fondos y elementos:<\/strong> crear fondos coherentes para componer con una toma real.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Integra la creaci\u00f3n de im\u00e1genes con IA como una herramienta m\u00e1s dentro de tu proceso, no como un reemplazo. La parte repetitiva se acelera; la parte que pide criterio sigue siendo tuya.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00f3nde sigue siendo necesario el criterio del fot\u00f3grafo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La IA complementa, no sustituye, el criterio profesional. Hay decisiones que un modelo no puede tomar por ti: la coherencia entre tomas de una misma serie, la edici\u00f3n fina de luz y color, y la direcci\u00f3n de arte alineada con la identidad de una marca.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La consistencia es el l\u00edmite m\u00e1s visible. Generar un retrato impactante es f\u00e1cil; generar veinte retratos del mismo equipo con la misma luz, el mismo encuadre y el mismo tono requiere control y revisi\u00f3n humana. Ah\u00ed el ojo del fot\u00f3grafo sigue mandando.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Derechos de uso, resoluci\u00f3n y privacidad de las im\u00e1genes generadas por IA<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de usar im\u00e1genes generadas por IA en un proyecto comercial, revisa tres puntos. Cada plataforma que permite crear im\u00e1genes tiene condiciones distintas y conviene leerlas, no asumirlas.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Derechos de uso:<\/strong> comprueba qu\u00e9 permite cada plataforma para uso comercial y atribuci\u00f3n.<\/li>\n\n\n\n<li><strong>Resoluci\u00f3n de salida:<\/strong> algunas versiones gratuitas limitan la resoluci\u00f3n; verifica que la calidad de la imagen sirve para tu uso final (impresi\u00f3n, web, redes).<\/li>\n\n\n\n<li><strong>Privacidad:<\/strong> no subas material confidencial, datos personales ni im\u00e1genes de personas reales sin consentimiento.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El enfoque correcto es el del uso responsable: la herramienta es potente, pero la responsabilidad sobre el resultado y su uso es tuya. Si quieres profundizar en c\u00f3mo aplicar la IA a la fotograf\u00eda profesional con criterio, ese es el siguiente nivel de la habilidad.<\/p>\n\n\n<div class=\"wp-block-image aligncenter wp-image-179498\">\n<figure ><img decoding=\"async\" width=\"1920\" height=\"1097\" src=\"https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s2.webp\" alt=\"Prompts para fotograf\u00eda con IA: conceptos\" class=\"wp-image-179498\" title=\"\" srcset=\"https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s2.webp 1920w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s2-300x171.webp 300w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s2-1024x585.webp 1024w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s2-768x439.webp 768w, https:\/\/founderz.com\/wp-content\/uploads\/2026\/07\/prompts-fotografia-ia-s2-1536x878.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">Imagen generada con inteligencia artificial mediante prompts personalizados desarrollados por el equipo de Founderz.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes sobre prompts para fotograf\u00eda con IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfC\u00f3mo escribo buenos prompts para im\u00e1genes con IA?<\/strong><br>\nDescribe cuatro bloques de informaci\u00f3n: sujeto, iluminaci\u00f3n, lente con profundidad de campo y estilo. En lugar de \"foto de una mujer\", escribe \"retrato de una mujer junto a una ventana, luz natural suave, lente 85mm, fondo desenfocado, fotorrealista\". Cuanta m\u00e1s informaci\u00f3n fotogr\u00e1fica das, m\u00e1s se acerca el resultado a una foto real y menos a una ilustraci\u00f3n gen\u00e9rica. Si quieres una gu\u00eda m\u00e1s completa, encontrar\u00e1s muchos ejemplos de <a href=\"https:\/\/founderz.com\/es\/blog\/prompts-ia-fotografos\/\">prompts ia fotografos<\/a> que puedes adaptar a tu estilo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfCu\u00e1les son los pasos b\u00e1sicos para crear un buen prompt de IA que genere im\u00e1genes?<\/strong><br>\nSigue cinco pasos en orden: define el sujeto con detalle, a\u00f1ade la luz (tipo y direcci\u00f3n), especifica la lente y la profundidad de campo, fija un solo estilo y termina con prompts negativos para excluir defectos. Construir el prompt por capas, en lugar de improvisar, da resultados mucho m\u00e1s consistentes entre una imagen y la siguiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfCu\u00e1nto deben durar los prompts?<\/strong><br>\nNo hay una longitud ideal fija. Lo que importa es la densidad de informaci\u00f3n \u00fatil, no el n\u00famero de palabras. Un prompt corto pero preciso supera a uno largo y vago. Incluye los elementos clave (sujeto, luz, lente, estilo, negativos) y elimina relleno. Para modelos como Midjourney, las frases visuales potentes funcionan mejor que los p\u00e1rrafos largos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfCu\u00e1l es la diferencia entre ChatGPT y DALL\u00b7E?<\/strong><br>\nChatGPT es el asistente conversacional; DALL\u00b7E es el modelo de IA de generaci\u00f3n de im\u00e1genes que ChatGPT puede usar para crear im\u00e1genes a partir de tu descripci\u00f3n. Cuando pides una imagen en ChatGPT, este interpreta tu lenguaje natural y se la pasa a DALL\u00b7E. En la pr\u00e1ctica, escribes en ChatGPT con lenguaje cotidiano y obtienes la imagen sin manejar par\u00e1metros t\u00e9cnicos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfCu\u00e1les son algunos ejemplos de prompts de IA para im\u00e1genes?<\/strong><br>\nUn ejemplo de retrato: \"retrato de una mujer de 35 a\u00f1os, luz natural suave de ventana, lente 85mm, poca profundidad de campo, fondo minimalista desenfocado, fotorrealista\". Un ejemplo de producto: \"botella de cristal sobre m\u00e1rmol blanco, iluminaci\u00f3n de estudio difusa, todo enfocado, estilo cat\u00e1logo premium\". En este art\u00edculo tienes cinco ejemplos completos listos para copiar y pegar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfC\u00f3mo influyen los prompts en las im\u00e1genes generadas por IA?<\/strong><br>\nEl prompt es la \u00fanica informaci\u00f3n que el modelo tiene sobre lo que quieres. Cada palabra orienta el resultado: la iluminaci\u00f3n define la atm\u00f3sfera, la lente controla la perspectiva, la profundidad de campo separa al sujeto del fondo y el estilo decide si parece foto o ilustraci\u00f3n. Un prompt vago deja todas esas decisiones al azar; con un prompt preciso las controlas t\u00fa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfCu\u00e1l es el mejor generador de retratos con IA para contenido de marca?<\/strong><br>\nDepende de tu prioridad. Para retratos con est\u00e9tica editorial cuidada, al estilo de Vogue, Midjourney suele dar el mejor acabado. Para rapidez y descripci\u00f3n en lenguaje natural, ChatGPT con DALL\u00b7E es c\u00f3modo. Para control fino y reproducibilidad entre tomas, Stable Diffusion ofrece m\u00e1s precisi\u00f3n con prompts negativos. Prueba el mismo prompt en dos modelos y compara antes de decidir. Si quieres dominar estas herramientas con una base s\u00f3lida, un <a href=\"https:\/\/founderz.com\/es\/programa\/master-online-ia-para-creativos\/\">curso de IA para creativos<\/a> te da el marco para aplicarlas con criterio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfC\u00f3mo creo retratos de IA consistentes para todo mi equipo?<\/strong><br>\nFija un prompt base con la misma luz, lente, fondo y estilo, y cambia solo la descripci\u00f3n de cada persona. Usa prompts negativos id\u00e9nticos para mantener un acabado homog\u00e9neo. Aun as\u00ed, la consistencia perfecta entre muchas im\u00e1genes suele requerir revisi\u00f3n y edici\u00f3n humana: ah\u00ed el criterio de un fot\u00f3grafo sigue siendo necesario, algo que se entrena en un programa de <a href=\"https:\/\/founderz.com\/es\/programa\/master-online-ia-para-creativos\/ia-para-fotografos\/\">IA para fot\u00f3grafos<\/a> para alinear todo con la identidad de marca.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tu pr\u00f3ximo paso con los prompts para fotograf\u00eda con IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vuelve a la imagen plana del principio. La diferencia entre esa foto sin alma y un retrato profesional no est\u00e1 en cambiar de herramienta: est\u00e1 en c\u00f3mo escribes el prompt. Cuando defines luz, lente, profundidad de campo y estilo, dejas de pedir suerte y empiezas a dirigir el resultado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esa habilidad se entrena aplic\u00e1ndola a proyectos reales, no leyendo teor\u00eda. Si quieres llevar tus prompts m\u00e1s all\u00e1 y aprender a crear im\u00e1genes fotorrealistas con IA con criterio profesional, el programa de IA para fot\u00f3grafos de Founderz, dentro del m\u00e1ster en IA Generativa para Creativos, es el siguiente paso natural. Founderz es una escuela de negocios online de IA aplicada, en colaboraci\u00f3n con Microsoft, centrada en EdTech y en la formaci\u00f3n en IA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La pregunta no es si la IA va a entrar en tu trabajo creativo. Es si quieres dirigirla con criterio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los prompts para fotograf\u00eda con IA funcionan cuando describes cuatro cosas con precisi\u00f3n: iluminaci\u00f3n, lente, profundidad de campo y estilo. Un prompt vago genera una imagen plana; un prompt con vocabulario fotogr\u00e1fico real genera una foto realista. La diferencia no est\u00e1 en la herramienta, est\u00e1 en c\u00f3mo escribes la instrucci\u00f3n. Lo que vas a sacar [&hellip;]<\/p>\n","protected":false},"author":55,"featured_media":174530,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1886,1876],"tags":[],"team_owner":[],"class_list":["post-167561","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ia-para-fotografos","category-master-online-en-ia-para-creativos"],"acf_all":{"dark_bg":true,"related_program":25932,"single_post":{"bg":false,"dark_bg":true,"featured_image_position":"","cta_end_post":{"text":"","button":{"text":"","link":""}},"form_newsletter_other":{"title":"","form":""},"form_more_info_other":{"title":"","form":""}},"data_lead_type":{"type":"form_mql"}},"acf":[],"_links":{"self":[{"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/posts\/167561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/comments?post=167561"}],"version-history":[{"count":21,"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/posts\/167561\/revisions"}],"predecessor-version":[{"id":225764,"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/posts\/167561\/revisions\/225764"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/media\/174530"}],"wp:attachment":[{"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/media?parent=167561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/categories?post=167561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/tags?post=167561"},{"taxonomy":"team_owner","embeddable":true,"href":"https:\/\/founderz.com\/es\/wp-json\/wp\/v2\/team_owner?post=167561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}