Como aplicar filtros do Instagram em imagens da Web
Muitos adoram usar o Instagram e os filtros que acompanham o aplicativo, para deixar suas fotos mais interessantes e bonitas. Até agora, o uso desses filtros é restrito para uso dentro do aplicativo. E se você quiser usar filtros do Instagram em imagens da Web, fora do aplicativo, como fotos que você deseja colocar em seu blog ou site pessoal?
Bem, você pode usar CSSGram, uma pequena biblioteca que permite que você Edite suas fotos com filtros semelhantes ao que você pode encontrar no aplicativo Instagram. Ao contrário do Photoshop, onde as edições são manuais ou feitas através de ações do Photoshop, com CSSGram, todo o processo é feito via CSS.
Como funciona
Para gerar o efeito, o CSSGram utiliza Filtros CSS e Modo de mistura CSS, basicamente misturando os efeitos ao ponto em que imita o filtro do Instagram desejado. Os efeitos são aplicados ao contêiner de imagens, por meio de pseudo-elementos. Vamos ver como isso é feito com este exemplo "1977":
Aqui está o pseudo-elemento adicionado.
._1977 posição: relativa; ._1977: após content: "; display: block; height: 100%; largura: 100%; top: 0; esquerda: 0; posição: absoluta;
E este é o filtro CSS e o Blend adicionado:
._1977 -webkit-filter: contraste (1.1) brilho (1.1) saturação (1.3); filtro: contraste (1.1) brilho (1.1) saturado (1.3); ._1977: após background: rgba (243, 106, 188, 0,3); mix-blend-mode: tela;
Como usar
Não podemos adicionar a classe de filtro diretamente ao elemento image, ela deve ser adicionada ao container ou à classe pai, por exemplo, com
como contêiner.
O código ficará assim:
Não esqueça de incluir a biblioteca CSSgram (pegue aqui) no seu documento HTML.
Eu criei a demonstração de imagens antes e depois de adicionar o filtro e o resultado é muito bom. Existem 13 filtros incluídos na biblioteca no momento. Abaixo você pode ver as diferenças entre a imagem original e a imagem abaixo dos filtros "1977","Áden"e"Guingão".
Veja a caneta rOKPmW
Se você está apenas interessado em usar qualquer um dos estilos, você pode carregar os arquivos CSS individuais de acordo.
Usando o SCSS
Se você quiser adicionar os filtros à sua classe de contêiner de imagem atual sem uma alteração de nome, poderá fazê-lo estendendo o efeito de filtro dentro de seus arquivos SCSS. Veja como fazer isso.
Em primeiro lugar, faça o download do arquivo de origem do SCSS e importe seu arquivo SCSS.
@import 'vendor / cssgram';
Suponha que você tenha a estrutura de HTML como abaixo:
Então, no seu style.scss, estenda o filtro assim:
.minha classe … @extend% _1977;
Mais Instagram Posts
- 40 ferramentas e aplicativos para melhorar sua conta do Instagram
- 20 aplicativos úteis para tirar o máximo proveito do Instagram
- 10 dicas e truques úteis do Instagram que você deve conhecer