Como Excluir Tamanhos de Imagens Desejados De wp-content / uploads?

10

Minha configuração de mídia padrão no blog do WordPress é 150x150 , 300x300 , 1024x1024 respectivamente para miniatura , média , imagens grandes . Agora estou projetando um tema que precisa de imagens em miniatura de diferentes tamanhos para mostrar no tema. Para isso, eu vou para a configuração de mídia novamente e mudei a configuração com meus tamanhos de notícias como 72x72 , 250x250 , 400x400 respectivamente para thumbnail , médio , grande imagens.

Agora, para redimensionar minhas imagens antigas, usei o Miniatura do Regenerate do WordPress e isso gerou meu novo tamanho de imagens de configuração de mídia facilmente. Então isso resolveu meu problema principal.

Pergunta principal:

Agora, o principal problema que acabou de ocorrer é que meu espaço de hospedagem agora vai acabar. Quando eu verifiquei meus arquivos, descobri que tenho 7 imagens de uma imagem e, a partir disso, estou usando apenas 4 .

first-image-name.jpg
first-image-name-72x72.jpg
first-image-name-150x150.jpg
first-image-name-250x250.jpg
first-image-name-300x300.jpg
first-image-name-400x400.jpg
first-image-name-1024x1024.jpg
second-image-name.jpg
second-image-name-72x72.jpg
second-image-name-150x150.jpg
second-image-name-250x250.jpg
second-image-name-300x300.jpg
second-image-name-400x400.jpg
second-image-name-1024x1024.jpg
...............................
---------- and so on ----------

Agora, desejo excluir imagens com 150 x 150 , 300 x 300 e 1024 x 1024 imagens. Por isso, muitos me recomendam DNUI (Excluir imagens não usadas ) e Limpar imagens plugins do WordPress, mas eles não escolhem esses tamanhos de imagem antigos.

Q :) Então, como excluir meus tamanhos de imagem desejados da pasta wp-content/uploads ?

    
por Muhammad Hassan 23.10.2014 / 17:05

3 respostas

8

Uma solução rápida e fácil para isso é fazer uso de um plugin chamado Force Regenerate Thumbnails (< em> para o qual não tenho qualquer afiliação a )

Ao contrário de um plug-in como o Regenerating Thumbnails, o Force Regenerate Thumbnails cria todos os seus novos tamanhos personalizados e exclui todos os tamanhos redundantes / órfãos.

  

Forçar Regenerar Miniaturas permite que você exclua todo o tamanho de imagens antigas e REALMENTE gere novamente as miniaturas dos seus anexos de imagem.

    
por Pieter Goosen 23.10.2014 / 18:08
7

Isso é fácil! Se você tiver acesso SSH, faça o login e faça o seguinte para cada tamanho. Estou mostrando apenas o tamanho 150x150 .

Vá para a pasta de uploads desejada via linha de comando.

cd /your-site.com/wp-content/uploads

Vamos descobrir se esse tamanho está disponível.

find ./uploads/*  -iname '*-150x150.*' -ls

Se você vir algumas imagens como saída, exclua-as com

find ./uploads/*  -iname '*-150x150.*' -exec rm {} \;

Certifique-se de fazer backup de tudo antes de executar tal comando.

Ou você pode procurar todas as imagens redimensionadas com este comando

find . -regextype posix-extended -regex ".*-[[:digit:]]{2,4}x[[:digit:]]{2,4}(@2x)?.(jpg|jpeg|png|eps|gif)" -type f

Se houver algum. Então você pode deletá-los todos com o seguinte comando

find . -regextype posix-extended -regex ".*-[[:digit:]]{2,4}x[[:digit:]]{2,4}(@2x)?.(jpg|jpeg|png|eps|gif)" -type f -exec rm {}  \;

Novamente, certifique-se de fazer backup de tudo antes de executar tal comando.

Depois de tudo isso, em vez de gerar todos os tamanhos novamente, você pode usar Miniaturas Regeneradas OTF .

Este plug-in comporta-se de forma semelhante ao Regenerate Thumbnails, exceto que as imagens são redimensionadas automaticamente / em tempo real, quando são usadas. Depois de criadas, elas não serão processadas novamente.

Felicidades!

    
por Ahmad Awais 25.09.2016 / 16:23
0

Eu encontrei outra solução usando a linha de comando

shopt -s globstar 
rm  -- **/*{70x70.png,90x90.png,120x79.png,120x80.png,120x120.png,120x101.jpg,150x150.png,200x180.png,300x199.png,300x251.png}
rm  -- **/*{70x70.jpg,90x90.jpg,120x79.jpg,120x80.jpg,120x120.jpg,120x101.jpg,150x150.jpg,200x180.jpg,300x199.jpg,300x251.jpg}

onde 300x251.jpg é o tamanho do seu arquivo de miniatura.

se você quiser ir, faça isso rm -- **/*{*x*.png,*x*.jpg,*x*.jpeg,*x*.gif} este padrão apagará todas as imagens com x no final do nome do arquivo, o que eu não recomendo.

    
por Salem F 06.03.2016 / 22:06