Python을 배워 Qiniu Cloud 인터페이스 도킹 및 이미지 크기 조정 구현
소개:
디지털 시대의 급속한 발전으로 사진은 사람들의 삶에 없어서는 안 될 부분이 되었습니다. 애플리케이션 및 웹사이트 개발에서는 이미지 처리 및 조정이 포함되는 경우가 많습니다. 전문 클라우드 스토리지 및 콘텐츠 배포 플랫폼인 Qiniu Cloud는 개발자에게 이미지를 관리하고 처리할 수 있는 풍부한 인터페이스와 도구를 제공합니다. 이 기사에서는 Python 언어를 사용하여 Qiniu Cloud의 API 인터페이스를 통해 이미지 크기를 조정하는 방법을 소개합니다.
1. Qiniu Cloud 계정을 등록하고 API 키를 받으세요
먼저 Qiniu Cloud 계정을 등록하고 API 키를 받아야 합니다. Qiniu Cloud 공식 웹사이트(https://www.qiniu.com/)에 로그인하고 계정을 등록하세요. 성공적으로 등록한 후 개인 센터에 들어가서 왼쪽 메뉴 표시줄에서 "키 관리"를 클릭하면 필요한 액세스 키와 비밀 키를 찾을 수 있습니다.
2. 종속성 패키지 설치
코드 작성을 시작하기 전에 이미지 크기를 조정하기 위해 Python 종속성 패키지를 설치해야 합니다. 명령줄 터미널을 열고 다음 명령을 실행합니다:
pip install qiniu pip install PIL
3. 코드 구현
다음으로 Python 코드를 작성하여 이미지 크기를 조정할 수 있습니다. 다음은 샘플 코드입니다.
import qiniu from qiniu import Auth, put_data, etag from PIL import Image # 配置七牛云的Access Key和Secret Key access_key = 'your-access-key' secret_key = 'your-secret-key' # 初始化Auth对象 q = Auth(access_key, secret_key) # 要上传的空间名和域名 bucket_name = 'your-bucket-name' bucket_domain = 'your-bucket-domain' # 要调整的目标尺寸 target_width = 500 target_height = 500 def resize_image(image_path): # 打开原始图片 image = Image.open(image_path) # 调整尺寸 image.thumbnail((target_width, target_height)) # 保存调整后的图片 image.save(image_path) # 生成上传凭证 token = q.upload_token(bucket_name) # 上传图片 ret, info = put_data(token, image_path) # 打印上传结果 print(ret) if __name__ == '__main__': # 调用函数进行图片尺寸调整和上传 resize_image('your-image-path')
코드에서는 먼저 Qiniu Cloud의 액세스 키와 비밀 키를 구성합니다. 그런 다음 업로드할 공간 이름과 도메인 이름을 정의합니다. 다음으로 resize_image
함수를 호출하여 이미지 크기 조정 및 업로드 작업을 구현합니다. 함수 내에서 PIL 라이브러리를 사용하여 원본 이미지를 열고 크기를 조정한 후 크기가 조정된 이미지를 저장합니다. 그런 다음 업로드 바우처를 생성하고 Qiniu Cloud의 put_data
함수를 호출하여 이미지를 업로드합니다. 마지막으로 업로드 결과를 인쇄합니다. resize_image
函数来实现图片尺寸的调整和上传操作。在函数内部,我们使用PIL库打开原始图片,调整尺寸,并保存调整后的图片。然后,我们生成上传凭证,并调用七牛云的put_data
函数来上传图片。最后,打印上传结果。
四、运行和测试
在实际运行代码之前,需要将代码中的your-access-key
、your-secret-key
、your-bucket-name
和your-bucket-domain
等相关参数替换为你自己的信息。同时,将your-image-path
실제로 코드를 실행하기 전에 your-access-key
, your-secret-key
, your- 버킷 이름
및 your-bucket-domain
과 같은 관련 매개변수를 자신의 정보로 바꿉니다. 또한 your-image-path
를 크기를 조정하려는 이미지의 경로로 바꾸세요.
코드를 저장하고 실행하면 조정된 이미지가 Qiniu Cloud에 성공적으로 업로드된 것을 볼 수 있으며 Qiniu Cloud 관리 인터페이스에서 업로드된 이미지와 해당 크기 정보를 볼 수 있습니다.
위 내용은 Qiniu Cloud 인터페이스 도킹 및 이미지 크기 조정을 구현하기 위해 Python을 배우십시오.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!