github的那些事

为使用Gifsicle而安装VS2010,并用gifsicle处理压缩GIF图片

PHPer 2018-02-05 152次浏览 0条评论 0 0 0
在使用gifsicle时,发现执行命令nmake -f Makefile.w32提示下面错误:D:\AppServ\www\gifsicle\src>nmake -f Makefile.w32'nmake' 不是内部或外部命令,也不是可...

在使用gifsicle时,发现执行命令

nmake -f Makefile.w32

提示下面错误:

D:\AppServ\www\gifsicle\src>nmake -f Makefile.w32

'nmake' 不是内部或外部命令,也不是可运行的程序

或批处理文件。

网上查资料,说是windows没有安装vc,然后去下载vc

VC2010中文旗舰版破解版。

http://pan.baidu.com/share/link?shareid=3344064605&uk=540140266&fid=4278924702


bde16dabe0-vs2010-qq20180205235214.jpg

2.5GB大小的文件,真是大啊。完全安装需要6.6GB的空间。安装期间360有几次提示风险操作,我都允许了。



5b3dd4fc03-vs201002-qq20180205235214_normal.jpg


f792e881dc-vs201003-qq20180205235214_normal.jpg


错误日志

[02/06/18,00:14:00] Microsoft SQL Server 2008 Express Service Pack 1 (x64): [2] 
Error code 536870913 for this component is not recognized.
[02/06/18,00:14:00] Microsoft SQL Server 2008 Express Service Pack 1 (x64): [2] 
Component Microsoft SQL Server 2008 Express Service Pack 1 (x64) 
returned an unexpected value. 


结果安装完了VS2010执行

nmake -f Makefile.w32

还是不行,nmake命令不存在,可能是环境变量,或者要重启电脑,试过了还是不行,最后找到了办法

参看https://wokan.chawen.org/post/119

下面就是要用

D:\AppServ\www\gifsicle\src>gifsicle.exe -i g001.gif --colors 256 -o s001.gif

压缩GIF图片了。



项目地址 https://github.com/kohler/gifsicle

Gifsicle manipulates GIF image files. Depending on command line options, it can merge several GIFs into a GIF animation; explode an animation into its component frames; change individual frames in an animation; turn interlacing on and off; add transparency; add delays, disposals, and looping to animations; add and remove comments; flip and rotate; optimize animations for space; change images' colormaps; and other things.

Gifview, a companion program, displays GIF images and animations on an X display. It can display multi-frame GIFs either as slideshows, displaying one frame at a time, or as real-time animations.

Gifdiff, another companion program, checks two GIF files for identical visual appearance. This is probably most useful for testing GIF-manipulating software.

Each of these programs has a manpage, PROGRAMNAME.1.

The Gifsicle package comes with NO WARRANTY, express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose.

See NEWS.md in this directory for changes in recent versions. The Gifsicle home page is:

http://www.lcdf.org/gifsicle/

Building Gifsicle on UNIX

Type ./configure, then make.

If ./configure does not exist (you downloaded from Github), run autoreconf -i first.

./configure accepts the usual options; see INSTALL for details. To build without gifview (for example, if you don't have X11), use ./configure --disable-gifview. To build without gifdiff, use ./configure --disable-gifdiff.

make install will build and install Gifsicle and its manual page (under /usr/local by default).

Building Gifsicle on Windows

To build Gifsicle on Windows using Visual C, change into the src directory and run...

登录 | 立即注册

更新于:2020-04-21 02:37:30

解决'nmake' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

在用gifsicle时,需要在其src目录下使用

nmake -f Makefile.w32

命令,报错

'nmake' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

于是网上查了下http://blog.csdn.net/graduate_2017/article/details...


原因:你用的cmd 是系统的cmd,而不是VS2012自带的cmd !解决方法:使用VS2012自带的cmd,即打开vs2012-工具-virtual stdio 命令提示,即可出现VS2012自带的cmd框!

具体演示如下,如果没有VS安装VS,VS的版本随意,VS2010,VS2012等等都行,安装程序有几个G大,安装时间大概半个小时左右,因使用的机器的速度而定。

安装好后打开VS,具体演示如下

c5208a40b5-gifsicle001_normal.gif
...

PHP中Imagick类的函数中文解释

imagick:: adaptiveBlurImage - 增加了自适应模糊滤镜图像

imagick:: adaptiveResizeImage - 自适应调整图像数据依赖三角

imagick:: adaptiveSharpenImage - 自适应锐化图像

imagick:: adaptiveThresholdImage - 选择一个阈值,根据每个像素上的强度范围

imagick:: addImage - imagick物体图像列表中添加新形象

imagick:: addNoiseImage - 添加随机噪声图像

imagick:: affineTransformImage - 变换图像

imagick:: animateImages - 一幅或多幅图像动画

imagick:: annotateImage - 注文本的图像

imagick:: appendImages - 追加一组图片

imagick:: averageImages - 平均的一组图像

imagick:: blackThresholdImage - 强制所有低于阈值的像素变成黑色

imagick:: blurImage - 将图像模糊滤镜

imagick:: borderImage - 图像周围的边框

imagick:: charcoalImage - 模拟木炭画

imagick:: chopImage - 删除一个地区的形象和修剪

imagick:: 清除 - 清除所有相关的资源imagick对象

imagick:: clipImage - 沿第一条路径从8BIM配置文件的剪辑

imagick:: clipPathImage - 夹沿着命名从8BIM配置文件的路径

imagick:: 克隆 - 使imagick对象的精确副本

imagick:: clutImage - 替换图像中的颜色

imagick:: coalesceImages - 复合材料的一组图像

imagick:: colorFloodfillImage - 更改任何像素的颜色值匹配目标

imagick:: colorizeImage - 共混填充颜色与图像

imagick:: combineImages的的 - 将一个或多个图像组合成一个单一的形象

imagick:: commentImage - 您的图像添加注释

imagick:: compareImageChannels - 返回一个或多个图像中的差异

imagick:: compareImageLayers - 返回最大边界地区,图像之间

imagick:: compareImages的的 - 重建图像的图像进行比较

imagick:: compositeImage - 复合图像到另一个

imagick:: __construct - ,imagick构造

imagick:: contrastImage - 改变图像的对比度

imagick:: contrastStretchImage - 增强的对比度的彩色图像

imagick:: convolveImage - 应用自定义的卷积核的图像

imagick:: cropImage - 中提取的图像区域

imagick:: cropThumbnailImage - 创建作物缩略图

imagick::电流 - 返回一个引用到当前Imagick对象

imagick:: cycleColormapImage - 取代了图像的色彩对照表

imagick:: decipherImage - 解密图像

imagick:: deconstructImages - 返回某些像素图像之间的差异

Imagick :: deleteImageArtifact - 删除图像神器的

imagick:: deskewImage - 删除

imagick:: despeckleImage - 减少图像中的斑点噪声

imagick::破坏 - 破阵imagick对象

imagick:: displayImage - 显示图像

imagick:: displayImages的的 - 显示图像或图像序列

imagick:: distortImage - 扭曲图像,使用各种失真方法

imagick:: drawImage方法 - 呈现ImagickDraw的对象对当前图像

imagick:: edgeImage - 增强的图像内的边缘。

imagick:: embossImage - 返回一个灰度图像与三维效果

imagick:: encipherImage - 明文进行加密图像

imagick:: enhanceImage - 改善嘈杂的图像质量

imagick:: equalizeImage - 图像的直方图均衡

imagick:: evaluateImage - 应用图像表达

imagick:: exportImagePixels - 出口原始图像像素

imagick:: extentImage - 设置图像的大小

imagick:: flattenImages的的 - 合并的图像序列

imagick:: flipImage - 创建一个垂直镜像

imagick:: floodFillPaintImage - 更改任何像素的颜色值匹配目标

imagick:: flopImage - 创建水平镜像

imagick:: frameImage - 将一个模拟的三维边界

imagick:: functionImage - 在图像上应用功能

imagick:: fxImage - 计算表达式中的每个像素的图像

imagick:: gammaImage - 伽玛校正图像

imagick:: gaussianBlurImage - 模糊的图像

imagick:: getColorspace - 获取的色彩空间

Imagick :: getCompression - 获取对象的压缩类型

Imagick :: getCompressionQuality - 获取对象的压缩质量

imagick:: getCopyright - 作为一个字符串返回ImageMagick的API版权

Imagick ::的getFileName - 相关的文件名与图像序列

imagick:: GETFONT - 获取字体

imagick::的getFormat - 返回imagick对象的格式

Imagick :: getGravity - 获取重力

imagick:: getHomeURL - 返回ImageMagick的主页网址

imagick::的getImage - 返回一个新的imagick对象

Imagick :: getImageAlphaChannel - 获取图像alpha通道

Imagick :: getImageArtifact - 获取图像神器

imagick:: getImageBackgroundColor的 - 传回图像的背景颜色

imagick:: getImageBlob - 传回的图像序列作为一个blob ...

    您需要登录后才可以评论。 登录 | 立即注册
    相关内容

    github的那些事

    记录使用github时遇到的各种各样的问题。20180205

    为使用Gifsicle而安装VS2010,并用gifsicle处理压缩GIF图片

    推荐内容

    MySQL数据库设计总结

    规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字...

    什么是B-Tree

    二叉查找树、平衡二叉树、红黑树、B-/B+树性能对比

    使用Yii2遇到的问题整理

    Yii的东西很多,学习和使用的时候遇到了各种各样的问题,这里记录整理下,方便大家分享。composer安装kartik-v/yii2-mpdf时报错,这里记录下 Yii2用compos...

    Yii2用composer更新时遇到的错误

    Yii2 用composer update 时提示'git' 不是内部或外部命令,也不是可运行的程序或批处理文件

    Yii2​用composer安装kartik-v/yii2-mpdf时报错,成功解决后,再让其支持中文。

    使用Yii2的setFlash和bootstrap.min.js遇到的问题,bootstrap.min.js的bug?

    Yii2的action不支持大小写吗?其实是支持的

    composer install 使用tips-网上找的composer install的使用技巧方法

    关于编程时遇到意想不到的错误如何解决

    比如当你写的一个php脚本执行出现问题,如果你的脚本里自己带了对错误的处理,可能会显示那里出错了。或者你用的框架,框架里有debug模式,会报错。

    使用Laravel 5.4问题总结

    这里写下laravel5.4的总结,用laravel也有段时间了,优点就不用多说了,好上手,较易学较易用,blade模板是非常的好用,等等。laravel的缺点有几个,灵活性一般,框架稍...

    使用Laravel 5.4问题总结 Lost connection to MySQL server at 'reading initial communication ...

    Laravel 5.4各种错误提示总结

    localStorage介绍和使用

    一、什么是localStorage、sessionStorage在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(co...

    localStorage的使用

    localStorage其他注意事项