Download the PHP package nexacodetech/compress without Composer
On this page you can find all versions of the php package nexacodetech/compress. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nexacodetech/compress
More information about nexacodetech/compress
Files in nexacodetech/compress
Package compress
Short Description Compactador de arquivos PDF e Imagem, compatível também com Laravel.
License MIT
Informations about the package compress
Compress Library
A biblioteca Compress permite a compressão de imagens e PDFs com facilidade. Suporta diferentes níveis de qualidade e modos de saída.
Em alguns testes, conseguimos reduzir um PDF em até 98% do seu tamanho e imagem em até 75%.
Instalação
Para instalar a biblioteca, utilize o Composer para adicionar o pacote nexacodetech/compress ao seu projeto:
Além disso, é necessário instalar o Ghostscript e o ImageMagick. Siga as instruções abaixo e adapte para o seu sistema operacional:
Ubuntu
Uso
Comprimindo Imagens
Para comprimir uma imagem, utilize o seguinte código:
Qualidade
Os níveis de qualidade disponíveis são:
QualityEnum::LOWQualityEnum::MEDIUMQualityEnum::MEDIUMQualityEnum::HIGHQualityEnum::VERY_HIGHQualityEnum::MAXIMUM
Tipo de Saída
Os tipos de saída disponíveis são:
OutputTypeEnum::FILE- Salva o arquivo comprimido.OutputTypeEnum::STREAM- Retorna o conteúdo comprimido como um stream.
Comprimindo PDFs
Para comprimir um arquivo PDF, a única modificação necessária é alterar o tipo de compressão para PDF:
Contribuição
Se desejar contribuir para este projeto, sinta-se à vontade para abrir um pull request ou relatar problemas na página de issues.
Licença
Este projeto está licenciado sob a MIT License.
All versions of compress with dependencies
ext-imagick Version *
ext-gd Version *
symfony/process Version *
ext-fileinfo Version *
ext-dom Version *