codeblog/thumbcropper

Thumb 是一个组件,可以简单地快速地使用缓存引擎创建 JPG 和 PNG 图片的缩略图。

v1.0.4 2020-05-27 17:07 UTC

This package is auto-updated.

Last update: 2024-09-28 02:12:36 UTC


README

缩略图类

N|Solid

@版权 (c) 2016, Whallysson Avelino - (whallyssonallain@gmail.com)

如何使用

例如:http://seusite.com/upload/images/imagem.png?w=250&h=500&a=b&zc=2

创建缩略图
$Tim = new Thumb('images_cache');
echo $Tim->imgCreate('http://seusite.com/upload/images/imagem.png?w=250&h=500&a=b&zc=2');
ou
echo $Tim->imgCreate('upload/images/imagem.png?w=250&h=500&a=b&zc=2');

echo "<img src='{$Tim->imgCreate('http://seusite.com/upload/images/imagem.png?w=250&h=500&a=b&zc=2')}' alt='New Image' title='New Image'>";
echo "<img src='{$Tim->imgCreate('upload/images/imagem.png?w=250&h=500&a=b&zc=2')}' alt='New Image' title='New Image'>";
清除缓存
$Tim = new Thumb('images_cache');

//flush by filename
$Tim->flush("images/image.jpg");

//flush cache folder
$Tim->flush();

上传和调整图片大小

a -> 对齐/裁剪位置 (例如:imagem.jpg?a=b)

  a=c : position in the center (default)
  a=t : align top
  a=tr : align top right
  a=tl : align top left
  a=b : align bottom
  a=br : align bottom right
  a=bl : align bottom left
  a=l : align left
  a=r : align right

zc -> 缩放 & 裁剪 (例如:imagem.jpg?zc=2)

  zc=0 : Redimensionar para Ajustar dimensões especificadas (sem corte)
  zc=1 : Cortar e redimensionar para melhor ajustar as dimensões (default)
  zc=2 : Redimensionar proporcionalmente para ajustar a imagem inteira em dimensões especificadas e adicionar bordas, se necessário
  zc=3 : Redimensionar proporcionalmente ajustando o tamanho da imagem dimensionada para que não haja lacunas nas bordas

N|Solid