kitsunecode / cropper
这是一个简单易用的PHP图像裁剪和缩略图缓存管理器
Requires
- ext-fileinfo: *
- ext-gd: *
- ext-mbstring: *
- rosell-dk/webp-convert: 2.9.1
README
Cropper是一个组件,它通过缓存引擎简化了JPG、PNG和WEBP(默认情况下,缩略图转换为webP)图像缩略图的创建。Cropper CC为应用程序中所需的每个部分创建图像,无需任何复杂性。
Cropper é um componente que simplifica a criação de miniaturas de imagens JPG, PNG e WEBP (por padrão as miniaturas são convertidas para webP) com um motor de cache. O Cropper CC cria versões de suas imagens para cada dimensão necessária na aplicação com zero de complexidade.
关于KitsuneCode
KitsuneCode是一组小型优化的PHP组件,用于常见任务。由Enos S. S. Silva和Kitsune团队维护。使用它们,您可以用更少的代码执行日常任务,编写更少的内容,完成更多的工作。
KitsuneCode é um conjunto de pequenos e otimizados componentes PHP para tarefas comuns. Mantido por Enos S. S. Silva e a equipe Kitsune. Com eles você executa tarefas rotineiras com poucas linhas, escrevendo menos e fazendo muito mais.
亮点
- 简单缩略图创建器(Simples criador de miniaturas)
- 按尺寸优化缓存(Otimização em cache por dimensão)
- 按文件名控制媒体(Contrôle de mídias por nome do arquivo)
- 按文件名和总数清理缓存(Limpeza de cache por nome de arquivo e total)
- Composer ready and PSR-2 compliant(Pronto para o composer e compatível com PSR-2)
安装
Cropper可通过Composer获取
"kitsunecode/cropper": "2.0.*"
或运行
composer require kitsunecode/cropper
文档
这只是两种完成所有工作的方法。您只需调用make来创建或使用任何尺寸的缩略图,或调用flush来释放文件或整个文件夹的缓存。KitsuneCode Cropper就是这样工作的
São apenas dois métodos para fazer todo o trabalho. Você só precisa chamar o make para criar ou usar miniaturas de qualquer tamanho, ou o flush para liberar o cache de um arquivo ou da pasta toda. KitsuneCode Cropper funciona assim
创建缩略图
<?php require __DIR__ . "/../src/Cropper.php"; $c = new \KitsuneCode\Cropper\Cropper("patch/to/cache"); echo "<img src='{$c->make("images/image.jpg", 500)}' alt='Image' title='Image'>"; echo "<img src='{$c->make("images/image.jpg", 500, 300)}' alt='Image' title='Image'>";
清除缓存
<?php require __DIR__ . "/../src/Cropper.php"; $c = new \KitsuneCode\Cropper\Cropper("patch/to/cache"); //flush by filename $c->flush("images/image.jpg"); //flush cache folder $c->flush();
支持
安全:如果您发现任何安全相关的问题,请通过电子邮件devenos@icloud.com告知,而不是使用问题跟踪器。
Se você descobrir algum problema relacionado à segurança, envie um e-mail para devenos@icloud.com em vez de usar o rastreador de problemas.
感谢
致谢
- Enos S. S. Silva(开发者)
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。