kitsunecode/cropper

这是一个简单易用的PHP图像裁剪和缩略图缓存管理器

v2.0.4 2023-02-12 21:51 UTC

This package is auto-updated.

Last update: 2024-09-13 01:48:09 UTC


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.

感谢

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件