Cómo estirar una imagen en Photoshop manteniendo las proporciones. Cómo aumentar el tamaño de las fotografías manteniendo la calidad original. Estirar la imagen en Paint

La barrera de entrada a CSS es muy baja, principalmente debido a la naturaleza misma de su sintaxis, que es transparente y fácil de entender incluso para un diseñador web sin experiencia. Es tan fácil que puedes codificar un sitio web sencillo en CSS después de unas pocas horas de estudiar hojas de estilo en cascada. Pero esta aparente simplicidad es engañosa. Después de unas horas de trabajo, tu sitio perfectamente diseñado se ve genial en Safari, pero todo se desmorona si no lo haces. Medidas necesarias con antelación para que todo funcione bien y en explorador de Internet. En pánico, agrega un montón de trucos y filtros donde era suficiente simplemente modificar algunas configuraciones o simplemente usar un enfoque diferente. Saber cómo resolver estos problemas viene con la experiencia y con los obstáculos, el ensayo y error y los fracasos que conducen a la direccion correcta aprendiendo CSS. Comprender algunos conceptos que a primera vista son bastante difíciles de entender y parecen extremadamente aburridos es extremadamente importante para uso posterior. Pero muchos simplemente no prestan suficiente atención a su comprensión, lo que suele ser la raíz de todos los problemas a la hora de utilizarlos. Dos conceptos similares son especificidad y herencia. Palabras no muy habituales en el vocabulario de los diseñadores web, ¿verdad? Hablar de border-radius y text-shadow es mucho más interesante y divertido, pero la especificidad y la herencia son fundamentales. conceptos básicos, que cualquiera que diga ser un experto en CSS debe tener un conocimiento claro. Comprender estos conceptos le ayudará a crear hojas de estilo limpias, fáciles de mantener y flexibles. Echemos un vistazo a lo que significan y cómo funcionan. El concepto de "Cascada" es el corazón mismo de CSS. En última instancia, determina qué propiedades se cambiarán. este elemento. La cascada está asociada a tres conceptos principales: origen, prioridad y especificidad. CSS en cascada Sigue estos tres pasos de reglas para determinar qué propiedades asignar a un elemento. Al final de este proceso, se habrá vertido en cascada un peso en cada regla, y este peso determinará qué regla tiene prioridad en caso de competencia.

Origen y prioridad

Las hojas de estilo pueden tener múltiples orígenes:
  1. Agente de usuario
    • Por ejemplo, el estilo del navegador predeterminado
  2. Usuario
  3. Autor
    • Estilo del autor, indicado por el autor de la página (estilo externo, integrado o en línea, cuando en un documento HTML la información de estilo de un elemento se indica en su atributo de estilo)
De forma predeterminada, existe un orden en el que se procesan los estilos de diferentes fuentes, por lo que las reglas del autor anulan las reglas del usuario y del navegador, etc. También hay una construcción importante de precedencia que se utiliza para equilibrar el uso de hojas de estilo de usuario y autor. Si bien la hoja de estilo de autor predeterminada tiene prioridad sobre otras, regla personalizada, declarado con la construcción importante, anulará incluso el del autor con la misma construcción. Sabiendo esto, veamos la lista final, en orden creciente de importancia por prioridad y origen:
  1. Anuncios de agentes de usuario,
  2. anuncios personalizados,
  3. Anuncios del autor,
  4. Anuncios de autor con diseño!importante,
  5. Anuncios personalizados con el!diseño importante.
Esta flexibilidad en términos de prioridades es clave para mesas en cascada estilos porque permite a los usuarios anular estilos que podrían interferir con la accesibilidad del sitio web. (El usuario puede requerir más letra grande o un color de texto diferente, por ejemplo.)

Especificidad

Como descubrimos anteriormente, cada regla CSS tiene un peso determinado, es decir, puede ser más o menos importante que otros, o tener igual grado de importancia. Este peso determina qué propiedades se aplicarán al elemento cuando existan normas en competencia. Después de ordenar por prioridad y origen, la cascada clasifica reglas iguales por especificidad: si una regla es más específica que otra, la anula. Si dos reglas tienen el mismo peso (origen, prioridad y especificidad), se utiliza la declarada posteriormente.

¿Cómo calcular la especificidad?

Si existen varios métodos para calcular la especificidad de los selectores. Mayoría de manera rápida es el siguiente: Sumar 1 a cada elemento o pseudoelemento (por ejemplo, :before y :after); agregue 10 a cada atributo (por ejemplo), clase o pseudoclase (:link o :hover); agregue 100 para cada ID y agregue 1000 al estilo en línea Calculemos la especificidad de los siguientes selectores usando. este método: p.note - 1 clase + 1 elemento = 11 #sidebar p - 1 ID + 1 atributo + 1 elemento = 111 cuerpo #main .post ul li:last-child - 1 ID + 1 clase + 1 pseudoclase + 3 elementos = 123 Un método similar descrito en la especificación del W3C sugiere que comencemos evaluando la especificidad como cero (en el número abcd, cada dígito es cero a = 0, b = 0, c = 0 y d = 0) y reemplacemos el números según la presencia de elementos, atributos en el selector, etc.):
  • a = 1 si es estilo en línea,
  • b = número de certificados,
  • c= número de atributos de selectores, clases y pseudoclases,
  • d = número de nombres de elementos y pseudoelementos.
Calculemos la especificidad del siguiente conjunto de selectores:
  • a=1, b=0, c=0, d=0 → 1000 navegación de pie de página li:último hijo
  • a=0, b=0, c=1, d=3 → 0013 #entrada de la barra lateral: no()
  • a=0, b=1, c=1, d=1 → 0111
Recuerde que al marcado de presentación que no es CSS se le asigna un valor de especificidad de cero, que se aplicaría, por ejemplo, a la etiqueta de fuente. Volviendo a la construcción importante, recuerde que el uso de esta prioridad en propiedades abreviadas se la otorga automáticamente a todas las subpropiedades, incluso si las devuelve a sus valores originales. Si utiliza hojas de estilo importadas en CSS (@import), debe declararlas antes que todas las demás reglas para que se considere que están por delante de todas. reglas CSS archivo.

Cómo hacer que la especificidad funcione para usted

Si no presta mucha atención a la especificidad, puede llevarle a crear, en lugar de una hoja de estilo competente, algo oscuro con una enorme estructura jerárquica de reglas innecesarias y demasiado complejas. Para evitar esto, conviene recordar las reglas básicas para trabajar con especificidad:
  • Cuando comenzamos a trabajar en CSS, usamos selectores generales y agregamos detalles específicos a medida que trabajamos y lo refinamos.
  • Usar selectores complejos no significa hacerlos lo más complejos posible
  • Depender más de la especificidad que del orden de los selectores hará que sus hojas de estilo sean más fáciles de editar y mantener (especialmente para los externos).
Refactorizar selectores CSS que son exponencialmente menos específicos es más difícil que simplemente agregar reglas específicas a medida que surgen situaciones.

Herencia

La herencia es una forma de propagar el valor de las propiedades de los elementos de padres a hijos. Algunas propiedades CSS las heredan los hijos de los elementos de forma predeterminada. Por ejemplo, si configura etiqueta del cuerpo página una fuente específica, la fuente será heredada por otros elementos, por ejemplo, encabezados y párrafos, sin requerir el registro apropiado cada vez. La especificación CSS define cuándo se hereda cada propiedad de forma predeterminada. No todas las propiedades se heredan, pero podemos forzar que algunas propiedades se hereden asignando el valor heredar. Aunque esto está un poco más allá del alcance de este artículo, es importante mencionar que la herencia en CSS no debe confundirse con la herencia en la programación orientada a objetos (OOP). Así es como se ve la definición de herencia de POO de Wikipedia, que aclara que no estamos hablando de lo mismo: en la programación orientada a objetos (POO), la herencia es una forma de formar nuevas clases [...] usando clases que tienen ya ha sido definido. La herencia se utiliza para ayudar a usar. código existente con cambios mínimos. Las nuevas [clases...] heredan los atributos y el comportamiento de las clases existentes. ...

¿Cómo funciona la herencia?

Cuando un elemento hereda un valor de su antepasado, hereda su valor calculado. ¿Qué quiere decir esto? Cada propiedad en CSS pasa por un proceso de cuatro pasos para determinar su valor. Aquí hay una cita de la especificación W3C: El valor final de una propiedad es el resultado de un cálculo de cuatro pasos: el valor definido por la especificación (valor especificado), luego se resuelve en un valor utilizado para la herencia (valor calculado), que es opcionalmente convertido a valor absoluto, y finalmente se transforma en un valor correspondiente a las restricciones del entorno local (“valor real”). En otras palabras:
  1. Valor específico.
  2. El agente de usuario (herramienta de usuario, el mismo navegador) determina desde dónde se debe utilizar el valor de la propiedad: desde la hoja de estilos, si se hereda o tiene su forma original.
  3. Valor calculado.
  4. El valor especificado se resuelve en un valor calculado y existe incluso cuando no se aplica la propiedad. No es necesario mecanografiar el documento para que valor dado estaba determinado.
  5. El valor utilizado.
  6. El valor utilizado toma el valor calculado y resuelve con él todas las dependencias que sólo pueden calcularse después
  7. Valor real.
  8. Este valor se utiliza para la representación final, después de que se hayan aplicado las aproximaciones (como transformar numeros decimales en un todo).
Si observas la especificación de cualquier propiedad CSS, verás que describe su valor inicial (predeterminado), los elementos a los que se aplica, su estado de herencia y su valor calculado (entre otros). Por ejemplo, la especificación de la propiedad color de fondo se ve así: Nombre: color de fondo Valor: Inicial: transparente Se aplica a: todos los elementos Heredado: no Porcentajes: N/A Medios: visual Valor calculado: los colores calculados Algo confuso ? Tal vez. Entonces, ¿qué se supone que debemos entender de todo esto? ¿Y por qué tiene esto que ver con la herencia? Veamos la primera frase. esta sección, que ahora nos quedará más claro. Cuando un elemento hereda un valor de su antepasado, hereda su valor calculado. El valor calculado existe incluso si no estaba en la hoja de estilo y, en consecuencia, incluso en este caso se puede heredar y tomar el valor que existía por defecto. De esta manera puede utilizar la herencia incluso si el elemento principal no tenía un valor específico especificado.

Usando herencia

Lo más importante que debes saber sobre la herencia es su existencia y cómo funciona. En general, de hecho, la herencia en en este caso bastante simple de entender. ¿Imagínese si tuviera que especificar un tamaño de fuente o una familia de fuentes para cada elemento, en lugar de simplemente agregarlo a la etiqueta del cuerpo? Esto sería terriblemente engorroso, razón por la cual la herencia es tan útil. No lo rompas usando un selector universal (*) con propiedades que se heredan de forma predeterminada. No es necesario recordar todos los valores heredados, pero sí es necesario recordarlos uno por uno. Es raro que un artículo CSS no contenga algunos malas noticias sobre Internet Explorer. Este artículo no es una excepción. IE admite valores heredados solo desde la versión 8, con la excepción de dirección y propiedades de visibilidad. Fresco.

Usando herramientas

Si usa una herramienta como Firebug o Safari Web Inspector, puede ver cómo funciona esta cascada, qué selectores tienen mayor especificidad y cómo funciona la herencia para un elemento específico. Por ejemplo, a continuación se muestra Firebug en acción, verificando un elemento en la página. Puede ver que algunas propiedades se reemplazan (están tachadas en la captura de pantalla) por otras reglas más específicas (concretas):
En la siguiente captura de pantalla de Safari, el inspector web muestra valores calculados elemento. De esta manera puedes ver los valores incluso si no estaban claramente indicados en la hoja de estilo:

Conclusión

Incluso si no piensas mucho en ellas, estas preguntas están en tu trabajo diario como el trabajo de alguien que codifica CSS. Especialmente con la especificidad, es importante saber cómo afecta a las hojas de estilo y cómo planificarlas para que causen sólo una cantidad mínima de problemas de codificación. Y es mejor no llamar en absoluto.

En este capítulo:

Herencia

Cuando especificas un estilo para un elemento, algunas de las propiedades pueden ser heredadas por sus hijos y descendientes, un efecto llamado herencia.

Por ejemplo, todos los elementos ubicados dentro de un elemento. , son sus hijos y descendientes. Si está de moda para pregunta con usando CSS propiedad color color rojo del texto, entonces el color del texto de todos sus hijos y descendientes también pasará a ser rojo:

Nombre del documento

Color del texto del título rojo

El color del texto del párrafo también es rojo.



Las propiedades heredadas se pueden anular aplicando una regla individual para el elemento deseado:

Nombre del documento

Color del texto del título azul

El color del texto del párrafo es rojo.



Calcular la especificidad (prioridad) de los selectores.

Hay muchas maneras de aplicar un estilo de diseño a el elemento requerido. Pero, ¿qué sucede si el mismo elemento es seleccionado por dos o más selectores mutuamente excluyentes? Este dilema se puede resolver mediante dos Principios CSS: selector y especificidad de cascada.

Especificidad del selector(la especificidad del selector) determina su prioridad en la hoja de estilo. Cuanto más específico es el selector, mayor es su prioridad. Para calcular la especificidad del selector, se utilizan tres grupos de números (a, b, c), el cálculo es el siguiente. :

  • Se cuenta el número de identificadores en el selector (grupo a)
  • Se cuenta el número de selectores de clases, atributos y pseudoclases en el selector (grupo b)
  • Cuenta el número de selectores de tipo y pseudoelementos en el selector (grupo c)
  • Un selector dentro de una pseudoclase de negación (:not) se trata como cualquier otro selector, pero la pseudoclase de negación en sí no participa en la evaluación del selector.
  • El selector universal (*) y los combinadores no participan en el cálculo del peso del selector.

En el siguiente ejemplo, los selectores están organizados en orden de especificidad creciente:

* /* a=0 b=0 c=0 -> especificidad = 0 */ li /* a=0 b=0 c=1 -> especificidad = 1 */ ul li /* a=0 b=0 c= 2 -> especificidad = 2 */ ul ol+li /* a=0 b=0 c=3 -> especificidad = 3 */ h1 + * /* a=0 b=1 c=1 -> especificidad = 11 * / ul ol li.red /* a=0 b=1 c=3 -> especificidad = 13 */ li.red.level /* ​​​​a=0 b=2 c=1 -> especificidad = 21 */ # x34y / * a=1 b=0 c=0 -> especificidad = 100 */ #s12:not(p) /* a=1 b=0 c=1 -> especificidad = 101 */

El número del grupo “a” tiene la prioridad más alta, el número del grupo “b” tiene la prioridad media y el número del grupo “c” tiene la prioridad más baja. Números de diferentes grupos no se resumen en un total, es decir Tomemos el ejemplo de la última línea con la especificidad del selector "101"; esto no significa el número "ciento uno", significa que un selector del grupo "a" (identificador) y un selector del grupo "c " (selector de tipo) fueron utilizados.

Estilo incorporado, tiene mayor prioridad que el estilo definido en el contrato interno o mesa externa estilos. Sin embargo, si especifica una declaración especial!importante para una propiedad particular en una hoja de estilo interna o externa, tendrá prioridad sobre el valor de una propiedad similar en el estilo interno. La declaración importante aparece después del valor de la propiedad, antes del punto y coma:

Nombre del documento

Primer párrafo

Segundo parrafo.



en cascada

En cascada es característica CSS, con el cual el navegador determina qué valores de propiedad se aplicarán al elemento cuando ocurra un conflicto de propiedad. Un conflicto de propiedades ocurre cuando un elemento tiene múltiples reglas definidas cuyos selectores tienen la misma especificidad y contienen propiedades idénticas, pero con diferentes significados.

La cascada funciona de la siguiente manera: si se definen varias reglas para un elemento en la hoja de estilo, cuyos selectores tienen la misma especificidad y contienen propiedades en conflicto, entonces los valores de las propiedades en conflicto de la regla ubicadas debajo en la hoja de estilo están establecidos para el elemento:

Nombre del documento

El color del texto del párrafo es verde.



Si reglas diferentes porque un elemento contiene propiedades que no entran en conflicto, luego se combinan en un solo estilo, es decir cada nueva regla agrega nueva información sobre el estilo según la regla anterior:

H1 (color: gris; familia de fuentes: sans-serif;) h1 (borde inferior: 1px negro sólido;)

El código del ejemplo anterior es equivalente al ejemplo siguiente, donde las tres propiedades se especifican en una regla:

H1 (color: gris; familia de fuentes: sans-serif; borde inferior: 1px negro sólido;)

Por lo general, se especifican reglas adicionales para un elemento en los casos en que se especificó un estilo para varios elementos a la vez, pero además de esto, es necesario agregar algo más para un elemento específico:

H1, h2, h3 ( /* mismo estilo para tres elementos*/ color gris; familia de fuentes: sans-serif; ) /* regla adicional

para encabezados de segundo nivel */ h2 (borde inferior: 1px negro sólido;) El principal impulsor del crecimiento web en el cambio de milenio fue consumo contenido. Los sitios web fueron creados para brindar a sus visitantes algunos información útil o contenido de entretenimiento. Pero enúltimos años La importancia de los recursos web que brindan servicios a los usuarios ha aumentado drásticamente. generación contenido (texto y, editor gráfico hojas de cálculo

, mensajeros, etc.). Esto provocó la transformación de los sitios en aplicaciones de una sola página y la migración a la web de interfaces complejas que antes eran prerrogativa de los programas de aplicación. Durante el proceso de estas transformaciones y migraciones, quedó claro que el aumento en la intensidad laboral de crear y mantener una interfaz web supera significativamente el aumento de su complejidad. Intentaron (y siguen intentando) resolver el problema dividiéndolo en módulos, abstracción y encapsulación. Para ello se creó un gran número de

Frameworks JavaScript (Backbone, Ember, Angular), motores de plantillas HTML (Jade, Manillar), sistemas de gestión de dependencias (RequireJS), etc.

El más complejo desde este punto de vista resultó ser CSS, donde, por diseño del lenguaje, cualquier propiedad declarada en cualquier archivo CSS o etiqueta de estilo incluida puede afectar la visualización de cualquier elemento del árbol DOM.
Formalización de la tarea. Para simplificar, supongamos que todo el código JavaScript está incluido en módulos que no saben nada entre sí y encapsulan todo lo que necesitan para realizar su trabajo. El módulo sabe cómo generar su propia representación HTML (llamémoslo bloquear ) y dónde insertarlo en el árbol DOM. En este caso, los bloques se pueden anidar unos dentro de otros. En el nivel de marcado, un bloque consta de elemento raíz Y.
elementos secundarios El objetivo es garantizar que la visualización de elementos de cualquier bloque sólo pueda verse influenciada por cambios en la representación HTML y los archivos CSS y etiquetas de estilo correspondientes.

Cualquier cambio involuntario en la visualización de los elementos del bloque lo llamaremos estilos con fugas.

Las fugas de estilo pueden ocurrir como resultado de cambios en las propiedades de elementos de otros bloques ( propiedades de fuga), y con cambios en el árbol DOM ( fugas en cascada).

Fuentes de fugas de estilo
Si consideramos cualquier bloque por sí solo, entonces los estilos pueden filtrarse tanto desde el exterior como desde el exterior. Debido a que una fuga al exterior para una unidad será una fuga desde el exterior para otra, a la hora de clasificar las fugas podemos limitarnos al caso de fugas desde el exterior.
1. Herencia de propiedades
Si la propiedad CSS de cualquier elemento no lo indica explícitamente valor ajustado se utiliza el valor predeterminado. Si esto heredar valor, entonces se establece el valor de la propiedad igual al valor propiedades del elemento padre.
Así, el elemento raíz del bloque actual puede heredar los estilos de su padre, que por definición pertenece a otro bloque.

P.ej,
.bloque exterior (color: rojo;)

Soy rojo por herencia de estilo.

2. Conformismo de propiedades
Si una propiedad CSS de un elemento no tiene un valor especificado explícitamente, se utiliza el valor predeterminado. Si esta propiedad se adapta a una propiedad del elemento principal (por ejemplo, como las propiedades de ancho y alto con un valor predeterminado de auto) o imita (por ejemplo, como la propiedad de color de fondo con un valor predeterminado de transparente), entonces usuario final Parecerá que los estilos del elemento principal han fluido hacia los estilos del elemento secundario.

P.ej,
.bloque exterior (fondo: rojo;)

Estoy intencionalmente hecho rojo
Soy rojo por la conformidad de estilos.

Vale la pena señalar que se puede cuestionar la existencia misma de estilos que se filtran a través de la conformidad, ya que los estilos del elemento padre formalmente A elemento hijo no se aplican, pero en la practica tal comportamiento puede incluso considerarse deseable. Pero si partimos de formal Desde nuestro punto de vista, tenemos que admitir que la conformidad de los estilos viola definitivamente su encapsulación. Como práctico Como prueba, el autor invita al lector curioso a utilizar la prueba del pato.

3. Caos en cascada
La aplicación de estilos a los elementos de destino del selector se produce en tres pasos.
En la primera etapa de Total Se seleccionan los árboles DOM. Todo elementos que coinciden con el selector del elemento de destino. Por ejemplo, para el selector h3 .current-block, el primer paso seleccionará todos los elementos con la etiqueta h3. No hay forma de limitar el espacio de selección a ninguna parte del árbol DOM.
En el segundo paso, los elementos seleccionados se filtran para que coincidan con el selector atravesando elementos padres elemento objetivo. Cuando se utiliza el combinador descendiente, la búsqueda de una coincidencia puede llegar hasta el elemento raíz del árbol DOM. Cuando se utiliza el combinador hermano ~ (combinador general de hermanos), hasta el primer elemento hermano.

P.ej,
.current-block h3 (fondo: azul;) .outer-block h3 (fondo: rojo;)

Estoy hecho rojo intencionalmente

Estoy rojo por el caos en cascada


La única forma de limitar el espacio de búsqueda es utilizar un combinador secundario y un combinador hermano adyacente. Para hacer esto, debe establecer la ruta exacta en el árbol DOM desde el elemento de destino hasta elemento raíz bloque, lo que conduce a una mayor cohesión entre el código CSS y HTML.

En el tercer paso, se asignan los elementos de destino seleccionados y filtrados. propiedades de estilo. Además, si en el mismo elemento objetivo Si se reclaman varios selectores, cada uno con su propia variante de la propiedad, entonces el valor de la propiedad se determina en función de la especificidad de los selectores y, si es igual, en función del orden de declaración.

Por lo tanto, bajo ciertas condiciones (combinadores utilizados, índice de especificidad, orden de declaración) los estilos de elementos unidad externa puede afectar los estilos de los elementos de bloque anidados. Este impacto podría evitarse si fuera posible especificar la región del árbol DOM en la que se deben seleccionar y filtrar los elementos de destino.

4. Acondicionamiento posicional
Los elementos de bloque pueden cambiar su visualización dependiendo de la posición del bloque en el árbol DOM cuando se usan combinadores hermanos (+ y ~) o pseudoclases (:first-child, etc.) en los selectores.

P.ej,

Bloque (fondo: rojo;) .block + .block (fondo: azul;)

Última actualización: 21/04/2016

Para simplificar la definición de estilos, CSS utiliza un mecanismo de herencia de estilos. Este mecanismo permite que los elementos anidados hereden los estilos de sus elementos contenedores. Por ejemplo, digamos que tenemos un título y un párrafo en una página web que debería tener texto en rojo. Podemos aplicar por separado el estilo apropiado al párrafo y al encabezado, lo que establecerá color deseado fuente:

Herencia de estilo en CSS3

Herencia de estilo



Sin embargo, dado que tanto el elemento p como el elemento h2 están en el elemento del cuerpo, heredan muchos estilos de ese contenedor, el elemento del cuerpo. Y para evitar duplicar la definición de estilo, podríamos escribirlo así:

Herencia de estilo en CSS3

Herencia de estilo

Texto sobre herencia de estilos en CSS 3



Como resultado, definir estilos se volvió más fácil, pero el resultado siguió siendo el mismo.

Si no queremos el estilo heredado, podemos anularlo para ciertos elementos:

Cuerpo (color: rojo;) p (color: verde;)

Con varios niveles de anidamiento, los elementos heredan los estilos sólo del contenedor más cercano:

Herencia de estilo en CSS3

Herencia de estilo

Texto sobre herencia de estilos en CSS 3

Copyright MyCorp.com



Aquí la página web tiene la siguiente estructura:

Se anula el color del texto del elemento div. Y como el elemento h2 y uno de los párrafos están en elemento div, luego heredan el estilo del elemento div. El segundo párrafo está ubicado directamente en el elemento del cuerpo y, por lo tanto, hereda el estilo del elemento del cuerpo.

Sin embargo, no para todos. Propiedades CSS Se utiliza la herencia de estilo. Por ejemplo, las propiedades que representan el margen, el relleno y el borde de los elementos no se heredan.

Además, los navegadores también aplican una serie de estilos preestablecidos a los elementos de forma predeterminada. Por ejemplo, los títulos tienen una altura determinada, etc.

1 voto

Buenos días, queridos lectores de mi blog. No hay problema cuando necesitas hacer algo más pequeño a partir de algo grande, pero hoy hablaremos de una tarea realmente seria que solo un profesional puede realizar.

Sin embargo, en ocasiones cede el gol para que el resultado no afecte su reputación. Al final de este artículo, sabrás cuándo puedes salvar la situación y cuándo es mejor abandonar la idea.

Te diré cómo estirar una imagen en Photoshop y qué métodos se pueden utilizar para hacerlo. ¿Empezamos una discusión más detallada?

La forma correcta de aumentar

Naturalmente nos interesará estirar la imagen sin perder calidad. Y aquí muchos usuarios, incluso aquellos que conocen desde hace mucho tiempo las herramientas de Photoshop, a menudo cometen errores.

Primero, creemos un documento. No creo que esto sea un problema.

tomaré mucho talla grande: 5000x5000 píxeles. Los indicadores restantes no son tan importantes.

El próximo paso puede sorprender a algunos. La foto que vas a extender sobre el lienzo debe estar "Abrida como objeto inteligente". Hay dos maneras de hacer esto. Para empezar, la más sencilla es a través del panel de control de la parte superior. Categoría "Archivo".

La segunda forma es arrastrar y soltar. el archivo deseado de la carpeta.

Visualmente, la imagen se verá como un rectángulo con dos diagonales que se cruzan. La cuestión es que sólo en este caso la foto se ampliará sin distorsión y los píxeles no se dañarán, por mucho que juegues con las dimensiones. Un poco más adelante mostraré cómo sucede esto con un ejemplo específico.

No te alarmes si al hacer zoom la imagen se vuelve borrosa y ves cuadrados extraños. Simplemente arrastre las esquinas para llenar toda la pantalla.

Una vez completada y haga clic en Entrar, la foto adquirirá una apariencia más presentable.

Aunque con un aumento del 100%, es decir, al tamaño que se supone que debe tener la foto, digamos, durante la impresión, aparecerá “borrosa”. Presta atención a estos indicadores y amplía la imagen con una lupa. Nada puede salvar este borrón. ¿Por qué necesitas una foto de baja calidad?

Sin embargo, es posible un aumento, pero no a escala global. Es posible que haya visto en películas cuando los agentes hacen el rostro de una persona en calidad casi HD a partir de una pequeña fotografía de una persona desde atrás, capturada por una cámara de seguridad en un aeropuerto. Entonces esto es un desastre. Esto no sucede. Sin embargo, ampliar un poco la imagen no es un problema. Como ejemplo, les mostraré la fuente.

Así es como se verá la imagen ampliada un 28% simplemente usando una lupa.

Y esta opción al estirar usando un objeto inteligente. Algo mejor, ¿no?

Sin embargo, no se puede llamar ideal. La perfección también tiene sus límites.

Cómo no hacerlo

Después de haber insertado el fragmento, use transformación libre(Ctrl+T), también se le recomendará que aumente el tamaño de la imagen moviendo los bordes.

Aquí los píxeles serán más gruesos.

Todo se solucionará inmediatamente después de presionar Intro.

Así se veía la imagen en la fuente, al 100% de tamaño.

Y esto es con aumento.

Por supuesto, a veces puedes hacer esto, ¡pero recuerda las consecuencias! Mira, aumenté y varias veces. Así es como se ve al realizar la operación por primera vez.

Y esto es el sexto. Lo siento por la fresa primer plano, y el color caramelo ya no resulta nada atractivo. Mientras tanto talla máxima se quedó igual. Simplemente hice la imagen más grande y luego más pequeña.

Los píxeles se rompieron y los colores se volvieron menos saturados. Esto no sucedería con los objetos inteligentes.

Un poco de proporciones

A menudo es necesario ampliar ligeramente una parte de la imagen, y para ello puede utilizar (Ctrl+T), pero al mismo tiempo mantener las proporciones para que la imagen no parezca distorsionada en un espejo. Ahora te mostraré de qué se trata. estamos hablando acerca de, pero estoy usando un objeto inteligente, no hay diferencia.

Esta imagen no es buena. ¿Qué hacer?

Para hacer que la imagen sea proporcional al estirar, use el botón Shift. Pellizque y manténgalo presionado hasta que haya terminado con el zoom.

Verás, en este caso hay que sacrificar parte de la imagen en aras de una buena composición general.

Como una opción

Con conocimientos y algunas habilidades en Photoshop, puedes lograr cualquier objetivo.

Digamos que tienes esta difícil tarea: en sólo cinco minutos, amplía esta foto para tamaño dado. No importa cómo, pero lo principal es conseguir resultados. Parece que la forma más lógica y rápida es ampliar parte de la imagen, hacer un collage.

Es decir, montar una única composición a partir de otras fotografías, de las que no se puede decir que no fuera tal en origen. Esto es mucho tiempo, definitivamente no puedes hacerlo en 5 minutos.

Por cierto, si quieres aprender este arte, te recomiendo el curso de Elena Vinogradova. "El arte de crear un collage" . Una habilidad increíblemente útil si estás pensando en hacer carrera en publicidad o simplemente quieres complacer a tus amigos y conocidos con composiciones divertidas.

Pero volvamos a la tarea. También es necesario resolverlo. 5 minutos corren. ¿Qué hacer con la imagen y cómo ampliarla al tamaño requerido? Recientemente escribí sobre bordes borrosos. ¿Por qué no utilizar esta habilidad?

Para empezar, usaré un gotero para seleccionar un color de la parte superior y llenar el área vacía.

Luego seleccionaré usando la herramienta Lazo y también rellenaré diferentes partes de la imagen con colores primarios.

Serán diferentes.

Bueno, aplicaré un desenfoque gaussiano a los bordes. En la esquina derecha el color está un poco apagado, pero eso se puede arreglar rápidamente. Por cierto, si no lo sabes o no lo recuerdas, puedes leer un artículo sobre este tema en mi blog.

Bueno, si estás interesado en Photoshop en general y sueñas con empezar a ganar dinero con él, te aconsejo que estudies el programa en detalle. Hacerlo mejor. Sencillo y, lo más importante, nada aburrido.

Admítelo, nunca acabarás con un libro que te remonta a la infancia y que recuerda más a un libro de texto de química que a un manual de autoinstrucciones sobre un programa fascinante que ofrece una increíble cantidad de posibilidades.

En resumen, te recomiendo el curso de Zinaida Lukyanova. “Photoshop desde cero en formato vídeo” . En 18 horas aprenderás todo lo que necesitas saber. Sólo queda practicar y adquirir experiencia. Bueno, los clientes pueden ayudarte fácilmente con esto último. Encontrarlos no es un problema, lo principal es decidir qué te gustaría hacer.


Pero primero, debes conocer todas las posibilidades de Photoshop y navegar con confianza por las herramientas. Esto es lo que distingue a un profesional. Se fija metas y sabe encontrar rápidamente la manera más rápida de alcanzarlas.

OK, todo ha terminado. Si te ha gustado este artículo, suscríbete a la newsletter y descúbrelo.

Nos vemos de nuevo y buena suerte en tus esfuerzos.




Arriba