Linux下使用convert对图片缩放和使用ffmpeg对视频进行转换

本文介绍了如何在Linux环境下利用convert命令进行图片缩放,包括生成中等比例和缩略图,并讨论了ffmpeg在视频格式转换为mp4中的应用,适用于异步上传场景,结合ueditor编辑器进行图片和视频处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

鉴于工作需要,研究了一下Linux的convert命令和ffmpeg命令

一、使用convert命令实现图片缩放

工作需求:在用户上传图片和视频时进行异步处理,如果上传的是图片,生成一张中等比例的图片和一张小的缩略图。最终的结果,存储一张原图,一张中等比例的图片,一张缩略图。如果上传的是视频,需要将视频格式统一转化为mp4格式。

上传图片和视频使用的是百度的在线编辑器ueditor。对其上传类Uploader.class.php进行修改,具体操作如下

/**
* 上传文件的主处理方法
* @return mixed
*/
private function upFile() {
	$file = $this->file = $_FILES[$this->fileField];
	if (!$file) {
	    $this->stateInfo = $this->getStateInfo("ERROR_FILE_NOT_FOUND");
	    return;
	}
	if ($this->file['error']) {
		#error_log(json_encode($file), 3, "./logs/error.log");
		#error_log(json_encode($this->file), 3, "./logs/error.log");
	    $this->stateInfo = $this->getStateInfo($file['error']);
	    return;
	} else if (!file_exists($file['tmp_name'])) {
	    $this->stateInfo = $this->getStateInfo("ERROR_TMP_FILE_NOT_FOUND");
	    return;
	} else if (!is_uploaded_file($file['tmp_name'])) {
	    $this->stateInfo = $this->getStateInfo("
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值