오티미잔도 이미지 PNG

소개



Uma demanda que surgiu no 7Belts 이미지를 최적화하고 축소하여 AWS S3에서 서비스를 제공하고 빠른 속도로 렌더링하고 응용 프로그램을 경험해 보십시오.

O optimize-png-images é um script bash utilizado em sistema unix para compactar imagens png sem quase perder a Qualidade da imagem original.

Github - Optimize Png Images

Otimização dos arquivos PNG



이미지가 2 CLI를 활용하는 파라 오티미자:
  • optipng - Otimiza um png sem perder nenhuma informação;
  • pngnq - Quantiza는 8비트 RGBA 형식의 PNG 형식 이미지입니다.

  • Script de otimização



    Criei o script optimize-png.sh que recebe como parâmetro um pasta que possuí imagens png e vai otimiza-los reduzindo seus tamanhos sem quase nenhum efeito.
    O script também irá varrer todos os arquivos png das subpastas.

    # optimize-png-images.sh
    #!/bin/bash
    if [ -z $1 ] ; then
      echo "Error: Necessário informar um path contendo imagens png!" && exit 1;
    fi
    pngnq $(find $1 -type f -name '*.png') -e -temp.png  # Realiza a quantização
    rm $(find $1 -type f -name '*.png' | grep -v "\-temp.png") # Remove os antigos arquivos
    find $1 -type f -name '*.png' | grep "\-temp.png" | awk -F '-temp.png' '{print "mv "$1"-temp.png "$1".png"}' > temp-script.sh # Cria um script temporário que removerá os sufixo "-temp"
    sh temp-script.sh # Executa o script temporário
    rm temp-script.sh # Remove o script temporário
    optipng $(find $1 -type f -name '*.png') # Otimiza o resultado
    


    결과의 예



    실제 사용 스크립트의 예입니다. Utilizo ele na 파스타 static que guardam as imagens utilizadas numa aplicação web:



    그 결과 2.7Mb -> 1.2Mb로 감소하여 전체 용량의 44%가 감소했습니다.

    좋은 웹페이지 즐겨찾기