`
tailorcai
  • 浏览: 93896 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

python 和 php-gd图片处理性能对比

 
阅读更多
python + PIL
#coding=utf-8

import PIL
from PIL import Image
import time

start = time.time()
im = Image.open("sample.jpg")
im1 = im.resize((100,100), Image.ANTIALIAS)
im1.save( '/tmp/sample_py.jpg')
print time.time() - start


引用

python2.7 pil.py
0.0170481204987
python2.7 pil.py
0.0169599056244


PHP + GD

<?PHP
$start = microtime();
$image = imagecreatefromjpeg('sample.jpg');
$image_p = imagecreatetruecolor(100,100);

imagecopyresampled($image_p, $image, 0, 0, 0, 0, 100, 100, imagesx($image), imagesy($image));

imagejpeg( $image_p ,'/tmp/sample_php.jpg',80);

print_r( microtime() - $start );


引用

0.009451
0.009427

分享到:
评论

相关推荐

    python-devel-2.7.5-34.el7.x86_64.zip

    4. **配置管理工具的依赖**:自动化运维工具如Ansible、Puppet等,在处理Python相关的任务时,可能需要`python-devel` 来编译和安装额外的Python模块。 5. **软件构建工具**:例如`pip`、`setuptools` 和 `wheel` ...

    python-3.12.1-amd64安装包

    安装过程中,它会处理所有必要的步骤,包括创建Python环境、设置路径变量以及安装默认的Python库和工具。 Python的安装过程通常包括以下步骤: 1. **启动安装程序**:运行"python-3.12.1-amd64.exe",用户会被引导...

    python-3.7.9-amd64.exe

    2. **AMD64架构**:AMD64是64位计算平台,能够处理更大的内存地址空间,适合运行大型应用程序和处理大量数据。Python 3.7.9-amd64.exe是针对这种平台优化的,确保在64位Windows系统上高效运行。 3. **安装过程**:...

    python-3.8.10-amd64.rar

    - 这个版本的Python是专门为64位系统优化的,能更好地利用64位系统的资源,处理大数据和高性能计算。 3. **Python安装**: - "python-3.8.10-amd64.exe"是Python的安装程序,双击运行后,用户可以选择自定义安装...

    Python安装包下载python-3.8.2-amd64.exe.zip

    Python 3.8.2是这个语言的一个重要版本,它带来了许多性能优化和新特性,使得编程变得更加高效和便捷。 Python 3.8.2的亮点包括: 1. **增强的语法**:Python 3.8引入了新的语法结构,如赋值表达式(walrus ...

    python-3.8.10-amd64.7z

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到全球开发者的喜爱。这里的“python-3.8.10-amd64.7z”是一个针对AMD64架构(也称为x64或64位)的Python 3.8.10版本的压缩包文件,采用了7-Zip的压缩...

    python-3.10.4-amd64.exe适用于Windows x86_64系统

    - 数据科学:NumPy、Pandas和Matplotlib等库让Python成为数据处理和可视化的重要工具。 - 自动化脚本:Python的易读性和强大的标准库使其成为编写系统管理脚本的首选。 - 人工智能:TensorFlow和PyTorch等库支持...

    2021-python-3.8.8-amd64-安装包.rar

    2. **优化性能**:Python 3.8.8在执行效率上进行了优化,使得代码运行更快,尤其是在处理大量数据时。这得益于编译器的改进和内部算法的优化。 3. **错误修复**:每个版本的更新都会包含对之前版本中已知问题的修复...

    python-3.12.0-docs-pdf-a4.zip

    Python 3.12.0是Python语言的一个重要版本,可能引入了新的特性和改进,旨在提升性能、增强可读性以及提供更好的开发者体验。Python的更新通常会遵循PEP(Python Enhancement Proposals)进行,这些PEP是由社区成员...

    pythonamd64python-3.7.7-amd64安装包

    Python 3.7 系列带来了许多新功能和改进,旨在提高编程效率和性能。Python 3.7.7 特别注重于修复已知的安全问题、漏洞以及其他错误,并提供了对最新硬件和技术的支持。 #### 二、AMD64 架构支持 在标题中的 "amd64...

    【Python资源】 python-3.12.0-amd64

    该版本带来了众多性能优化、新特性和语言改进,使得Python在数据处理、机器学习、Web开发等领域的应用更加高效和便捷。本次介绍的资源是适用于AMD64架构的Python 3.12.0安装包,方便用户在64位AMD处理器上安装和使用...

    python-3.10.8-amd64 python3.10 64位windows安装包

    Python是一种广泛使用的高级编程语言,以其易读性、简洁性和丰富的库支持而闻名。Python 3.10.8是该语言的一个版本,专为64位Windows操作系统设计。这个安装包提供了在Windows上运行Python 3.10.8所需的所有组件,...

    python-3.7.8-amd64.zip

    4. **数据类(Data Classes)**:Python 3.7新增了`dataclasses`模块,允许快速创建带有默认值和比较方法的数据结构,简化了对象的创建和管理。 5. **改进的字典**:在3.7中,字典保持插入顺序,这是一个重要的性能...

    python-3.10.0-amd64.rar

    6. **性能提升**:Python 3.10.0通过编译器优化和其他内部改进,提高了整体性能,尤其是在处理大量数据时。 7. **标准库增强**:许多标准库模块得到了增强和更新,例如`os`、`ssl`、`json`等,提供了更多的功能和更...

    python-3.8.10-amd64.exe

    标签"python"进一步确认了这个文件与Python编程语言相关,可能包含Python环境、解释器、标准库和其他必要的工具,允许用户在本地计算机上编写和运行Python代码。 在压缩包子文件的文件名称列表中,我们看到"python-...

    python_docx-0.8.10-py2.py3-none-any.whl

    原来是通过命令行下载的docx安装包还没有完全兼容python3,估计这个安装包还只兼容python 2(python2 和python3差别还是挺大的,虽然现在python 3出来很久了,但是不少三方库还没有更新),因此需要自己找一个兼容的包...

    python2.5--安装包

    当前,Python社区强烈推荐使用更新的版本,如Python 3,因为它拥有更好的性能、更多的库支持和现代化的编程特性。对于需要与Python 2.5交互的项目,应考虑使用虚拟环境或容器化技术,以隔离旧版本的依赖并确保系统...

    Python库 | python-server-metrics-0.1.3.tar.gz

    特别是对于后端开发,Python提供了丰富的库来处理各种任务,其中之一便是`python-server-metrics-0.1.3`。这个库专注于收集和分析服务器性能指标,是优化和监控服务器状态的重要工具。 首先,我们来了解`python-...

    python-3.10.2-amd64.exe

    Python是一种广泛使用的高级编程语言,尤其在Web开发、数据分析、人工智能和自动化脚本等领域有着显著的应用。"python-3.10.2-amd64.exe" 是针对AMD64架构(也称为x86_64或64位)的Windows操作系统的Python 3.10.2...

Global site tag (gtag.js) - Google Analytics