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::LOW
QualityEnum::MEDIUM
QualityEnum::MEDIUM
QualityEnum::HIGH
QualityEnum::VERY_HIGH
QualityEnum::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 *