
Há algum tempo, escrevi sobre o uso do Cloudinary para otimizar imagens, uma técnica que o senhor pode usar para reduzir o tamanho da imagem, servir imagens da nuvem e modificar imagens em tempo real. Como o senhor não é muito bom com o Photoshop e nunca tem tempo para brincar com esse aplicativo incrível, gosto do fato de que o Cloudinary pode fazer o trabalho pesado de cortar, otimizar e fazer uma variedade de transformações nas imagens simplesmente alterando um URL ou adicionando alguns parâmetros.
Um dos Cloudinary que encontrei recentemente me surpreenderam: remoção de fundos de fotos! Essencialmente, o serviço do Cloudinary pode aceitar o upload de sua imagem e, em seguida, remover os elementos do plano de fundo para que apenas a imagem em primeiro plano e com foco permaneça!
O JavaScript
O Cloudinary fornece uma API em praticamente todas as linguagens que você possa imaginar (JavaScript, Python, PHP, etc.), mas o senhor provavelmente sabe que eu sempre optarei pela API JavaScript! O código JavaScript a seguir é tudo o que o senhor precisa para carregar uma imagem e remover seu plano de fundo:
// npm install cloudinary var cloudinary = require('cloudinary'); // Set your API information cloudinary.config({ cloud_name: 'david-walsh-blog', api_key: '############', api_secret: '############' }); // Upload an image, cloudinary.uploader.upload('sample-photos/my-photo.jpg', function(result) { // Log out the result to get the URL of the image console.log(result); // Image url is: result.url / result.secure_url }, { public_id: "my-photo", background_removal: "remove_the_background" }); /* Result: { public_id: 'my-photo', version: 1467832498, signature: 'd64413aaad8aefa3d0b6d521eab802e9bea5158d', width: 581, height: 583, format: 'jpg', resource_type: 'image', created_at: '2016-07-06T19:14:58Z', tags: [], bytes: 21368, type: 'upload', etag: 'e8584286fd457e9893b0dd69fd8c47c1', url: 'http://res.cloudinary.com/david-wash-blog/image/upload/v1467832498/my-photo.jpg', secure_url: 'https://res.cloudinary.com/david-wash-blog/image/upload/v1467832498/my-photo.jpg', info: { background_removal: { remove_the_background: [Object] } }, overwritten: true, original_filename: 'my-photo' } */
Esse é um trecho muito pequeno para acionar uma modificação de imagem automatizada tão incrível! A foto é carregada instantaneamente e adicionada à sua biblioteca de mídia, mas a remoção do plano de fundo leva alguns minutos para ser processada. O Cloudinary permite que o senhor configure sua conta para enviar alertas quando o processo for concluído.
Exemplo de saída
O complemento de remoção de plano de fundo do Cloudinary é qualidade — sem contornos pixelados ou imagens quebradas. Aqui estão algumas fotos de antes e depois para comprovar isso:
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Cloudinary Rocks!
API do Cloudinary é fácil de usar e o número de recursos e complementos é incrível! A trituração de imagens ajuda no SEO e no tempo de carregamento, o fornecimento de imagens a partir da nuvem ajuda no desempenho, a capacidade de fornecer uma variação diferente de imagem economiza tempo e seus complementos, como a remoção de plano de fundo, tornam o Cloudinary um recurso incrivelmente poderoso.
Cloudinary oferece um nível gratuito, portanto, experimente. Há muitos recursos e complementos: eles podem poupar o tempo, o esforço e a preocupação do senhor sobre como suas imagens estão afetando o tempo de carregamento da Web!