今天,想上传大量图片到论坛,由于图片是单反拍的,体积较大,就写了一个脚本,批量压缩图片。
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
<?php
if ( $handle = opendir( './old' )) {
while (false !== ( $file = readdir( $handle ))) {
if ( $file == '.' || $file == '..' ) {
continue ;
}
write( 'd:/wamp/www/test/old/' . $file , 'd:/wamp/www/test/new/' . $file );
}
closedir ( $handle );
}
function write( $old , $new ) {
$maxsize =1000;
$image = new Imagick( $old );
if ( $image ->getImageHeight() <= $image ->getImageWidth())
{
$image ->resizeImage( $maxsize ,0,Imagick::FILTER_LANCZOS,1);
}
else
{
$image ->resizeImage(0, $maxsize ,Imagick::FILTER_LANCZOS,1);
}
$image ->setImageCompression(Imagick::COMPRESSION_JPEG);
$image ->setImageCompressionQuality(90);
$image ->stripImage();
$image ->writeImage( $new );
$image ->destroy();
}
?>
|
相关文章
猜你喜欢
- 64M VPS建站:如何选择最适合的网站建设平台? 2025-06-10
- ASP.NET本地开发时常见的配置错误及解决方法? 2025-06-10
- ASP.NET自助建站系统的数据库备份与恢复操作指南 2025-06-10
- 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10
- 个人网站搭建:如何挑选具有弹性扩展能力的服务器? 2025-06-10
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-27 31
-
2025-06-04 68
-
2025-05-29 96
-
2025-05-25 31
-
2025-05-25 101
热门评论