Como melhorar automaticamente imagens JPG enviadas para o WordPress


Às vezes não temos escolha a não ser enviar para o nosso WordPress as imagens que temos, não as que gostaríamos de ter, mas E aquela imagem que ficou fora de foco, sem contraste? Podemos consertar isso?

Infelizmente, o editor de imagens incluído no WordPress não permite este tipo de melhorias, apenas nos permite rodar, cortar e pouco mais.

Mas sim podemos forçar a melhoria nas imagens JPG que enviamos, obtendo um foco maior e melhor deles.

Melhorando JPGs com um código que você pode personalizar

Meu conselho é adicionar esse código ao seu plugin de personalização ou ao arquivo funções.php do tema ativo para melhorar as imagens em JPG que você envia para o seu WordPress.

function ajx_sharpen_resized_files ($ resized_file) 

    $ image = wp_load_image ($ resized_file);
    if (! is_resource ($ image))
        return new WP_Error ('error_loading_image', $ imagem, $ arquivo);

    $ size = @getimagesize ($ resized_file);
    if (! $ size)
        return new WP_Error ('invalid_image', __ ('Não foi possível determinar o tamanho do arquivo'), $ file);
    list ($ orig_w, $ orig_h, $ orig_type) = tamanho $;

    switch ($ orig_type) 
        case IMAGETYPE_JPEG:
            $ matrix = array (
                array (-1, -1, -1),
                array (-1, 16, -1),
                array (-1, -1, -1),
            );

            $ divisor = array_sum (array_map ('array_sum', $ matrix));
            $ offset = 0;
            imageconvolution ($ image, $ matrix, $ divisor, $ offset);
            imagejpeg ($ image, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image'));
            pausa;
        case IMAGETYPE_PNG:
            return $ resized_file;
        caso IMAGETYPE_GIF:
            return $ resized_file;
    

    return $ resized_file;


add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900);

Com esses ajustes você terá uma imagem como esta …

Venha para ficar assim …

Como você pode ver, muito mais detalhes, foco e contraste.

Melhorando a qualidade inicial

Caso você não saiba, o WordPress reduz a qualidade inicial do JPG ao carregá-lo, mas você pode evitá-lo simplesmente alterando a seguinte linha do código anterior:

imagejpeg ($ image, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image'));

Para este outro:

imagejpeg ($ imagem, $ resized_file, apply_filters ('jpeg_quality', 100, 'edit_image'));

Outra possibilidade é simplesmente adicione este filtro para o seu plugin de função ou funções.php:

/ * Melhore a qualidade JPG do WordPress * /
add_filter ('jpeg_quality', function ($ quality) retorno 100;);

Melhorando JPGs com um plugin

Além disso, se você preferir, você pode aplicar a melhoria para o JPG com o plugin de imagens redimensionadas que, embora não foi atualizado por um longo tempoainda está funcionando.

Não tem configurações, você só precisa instalá-lo e ativá-lo.

Notas importantes

Alguns detalhes sobre esse truque:

  • Só funciona com imagens em JPG.
  • Se você usa o código ou o plugin só funciona para novas imagens que fazem uploads de ativá-lo.
  • Se você quiser aplicá-lo às imagens já carregadas, você terá que gerar novamente miniaturas após ativá-las, com o plugin, ou a partir do WP-CLI.

A entrada Como melhorar automaticamente imagens JPG carregadas para o WordPress foi publicada pela primeira vez por Fernando Tellado na Ajuda do WordPress. Não copie conteúdo, não diga nada de bom sobre você para seus leitores.

Artigos interessantes:

Promoção de conteúdo – Como ser notado por autoridades relevantes

O Fotógrafo e o Marketing

O HP ENVY 17-j115eg com movimento de salto no teste

Trabalho à distância | Por Mundo virtual

Meu Afiliado Mundo: Europa, Viagem [Vídeo]

Estes 5 subsídios foram criados especificamente para ajudar as mulheres a iniciarem negócios

https://testmygeekstuff.com/5-dias-40-especialistas-e-1-segredo-que-finalmente-posso-compartilhar-aqui-esta-o-congresso-on-line-de-lancamento-de-infoproducts-2017/

 Estratégias de Marketing na Internet – Os fatos que você precisa saber

4 cursos de design gráfico que você deve considerar para sua carreira profissional freelancer