Tom*_*mas 21 php image class image-processing
我正在设计一个网站,我需要:
基本上是基本的图像上传
而不是写我自己,我试图找到一个让我做这一切的PHP课程,因为正如杰夫阿特伍德所说,"永远不会设计你可以窃取的东西"
现在,在你继续前进并投票,因为我没有做我的研究,我做了:
谷歌搜索带来了大量的结果,这是问题,我不知道哪些结果是有用的,哪些是垃圾!
到目前为止,我发现:
有没有人有这些课程的经验?你能推荐一个优秀的图片上传课程吗?
And*_*ore 17
我最喜欢的Image Manipulation Library是WideImage
.做这种任务真是太容易了.
WideImage::load('pic.png')
->crop('center', 'center', 90, 50)->saveToFile('cropped/pic.jpg');
Run Code Online (Sandbox Code Playgroud)
至于验证它是否实际上是图像,请使用finfo
或PEAR::Mime_type
.我个人更喜欢PEAR::Mime_Type
.它使用finfo
但它使用起来更简单.
使用finfo
:
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mimetype = finfo_file($finfo, $filename);
$isImage = (preg_match('#^image/#', $mimetype) === 1);
Run Code Online (Sandbox Code Playgroud)
使用PEAR::Mime_Type
:
$mimetype = MIME_Type::autoDetect($filename);
$isImage = MIME_Type::wildcardMatch('image/*', $mimetype);
Run Code Online (Sandbox Code Playgroud)
ben*_*ley 13
我倾向于使用一个或另一个描述的框架,其中包括文件上传部分.但是,确实有裁剪位的建议:
想象一下 - https://github.com/avalanche123/Imagine
如果你想让上传器比输入类型=文件好一点,试试:
https://github.com/valums/file-uploader
查看JCROP插件
这对所有人都有用
JCROP Image cropping----deepliquid.com/content/Jcrop.html
归档时间: |
|
查看次数: |
27171 次 |
最近记录: |