标签: imagick

Howto:在Ubuntu 11.10上安装Imagick(for php)

我正在尝试安装ImagicK作为我希望用于我的项目的Yii扩展所需的.

我已经检查过并遵循了一些不同的建议,但到目前为止没有任何工作,最终框架扩展仍然给我一个错误(必须安装ImagicK).

我尝试过这样的事情:

sudo apt-get update
sudo apt-get install imagick-php5 .. etc
Run Code Online (Sandbox Code Playgroud)

以及PECL安装最终会给我带来以下错误:

Checking ImageMagick MagickWand API configuration program... configure: error: 
not found. Please provide a path to MagickWand-config or Wand-config program. 
Run Code Online (Sandbox Code Playgroud)

关于如何在Ubuntu 11.10上安装和集成PHP的任何帮助都会很棒.

提前致谢!

php pecl imagick

62
推荐指数
3
解决办法
9万
查看次数

如何在Windows 7上安装Imagick/imagemagick PHP扩展

如何在Windows 7中安装图像魔术.我按照这些说明操作

在Windows XP上安装IMagick(php 5.2.x)

  1. 下载并安装ImageMagick-6.5.8-7 Q16-windows-dll.exe http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8-7-Q16-windows-dll.exe

  2. 从以下网址下载php_imagick_dyn-Q16.dll:http: //valokuva.org/outside-blog-content/ imagick-windows-builds/080709 /

    将dll复制到[PHP]/extension dir并将其重命名为php_imagick.dll

  3. 您必须编辑php.ini文件并添加新的扩展名

    extension=php_imagick.dll
    
    Run Code Online (Sandbox Code Playgroud)
  4. 保存ini文件并重启apache服务器.

    (如有必要,重新启动Windows)

  5. phpinfo() 应该显示启用imagick.

之后我执行一个示例脚本,但它不起作用.它显示了Imagic类缺失错误.

致命错误:在第103行的C:...\imgborder.php中找不到类'Imagick'

请帮我安装Imagick.:-(

php gd image imagemagick imagick

32
推荐指数
2
解决办法
7万
查看次数

如何在Windows中的xampp/wampp中安装imagick

今天我尝试imagick在我的xampp中安装了数百次.我做到了.如果您遇到麻烦,请尝试按照以下步骤操作:

  1. 由于xampp是x86,请检查您的Image Magick(程序)是否为x86.如果没有, 请在这里下载最新版本:imagemagick.org/script/binary-releases.php#windows请记住你必须下载Win32 dynamic at 16 bits-per-pixel.
  2. 安装Image Magick at C:\imagemagick.
  3. 这里下载最新稳定版的imagick : . 你必须下载5.x Thread Safe (TS) x86.5.x中的x是PHP的版本.
  4. 放入php_imagick.dllxampp安装的php/ext文件夹.
  5. 在php.ini中添加: extension=php_imagick.dll
  6. 这是我遇到很多麻烦的时候.如果您尝试启动服务器(或php在控制台中写入(start-> cmd)),则会出现错误.如果这个错误说的是这样的话:Unable to find the entry point for the procedure FlattenImages in the DLL CORE_RL_magick.dll这意味着你正在顺利进行.
  7. 现在,您必须进入Image Magick的安装文件夹并覆盖您下载的DLL php_imagick.dll.所有这些都以前缀开头CORE_RL_.
  8. 一旦你覆盖了所有这些,你可以尝试php在Windows控制台中编写.如果不说某些东西意味着想象力是功能性的(你可以登记localhost/xampp/ > phpinfo() link.个人我必须安装一个新的DLL :.vcomp110.dll如果有人有比我更相同的错误(系统找不到vcomp11.dd),请在这里下载

现在,如果您尝试php在控制台上进行激活,或者只是初始化xampp的apache模块,那么您应该没有错误.

再见,希望我能帮助别人.

编辑:当 …

php xampp imagemagick imagick

30
推荐指数
1
解决办法
3万
查看次数

在Mac OS X中使用PHP模块安装ImageMagick Brew

我已经安装了ImageMagick brew install imagemagick.这一切都很好,我可以从终端/命令行运行任何ImageMagick命令.

现在当我尝试在PHP中使用ImageMagick类时,我收到一个错误Class 'Imagick' not found in ....我想这是因为没有加载ImageMagick模块.

任何人都可以帮我把这个东西用PHP工作吗?谢谢!

附加信息:
Mac OS X版本: 10.8:Mountain Lion
PHP版本:5.3.13

php macos imagemagick imagick

27
推荐指数
6
解决办法
6万
查看次数

如何使用PHP ImageMagic/Imagick从JSON /数据数组(宽度,高度,x,y,天使)创建大型(高质量300dpi)图像

我使用FabricJs在Canvas上创建了一些带有一些图片和文本的设计(270x470)然后我通过fabricJS的canvas.toJSON()方法以JSON格式导出所有图片/文本信息现在我需要以高质量重新绘制该设计( 2790x4560)使用Imagick在PHP中的图像.

FabricJS设计

上面设计的JSON dataArray包含所有对象的信息,如大小,位置,角度等.

{
"width": "2790",
"height": "4560",
"json_data": {
    "objects": [{
            "type": "image",
            "originX": "left",
            "originY": "top",
            "left": "5",
            "top": "105",
            "width": "260",
            "height": "260",
            "scaleX": "1",
            "scaleY": "1",
            "angle": "0",
            "opacity": "1",
            "src": "http:\\example.com/images/098f20be9fb7b66d00cb573acc771e99.JPG",
        }, {
            "type": "image",
            "originX": "left",
            "originY": "top",
            "left": "5",
            "top": "229.5",
            "width": "260",
            "height": "11",
            "scaleX": "1",
            "scaleY": "1",
            "angle": "0",
            "opacity": "1",
            "src": "http:\\example.com/images/aeced466089d875a7c0dc2467d179e58.png",
        }, {
            "type": "image",
            "originX": "left",
            "originY": "top",
            "left": "51.07",
            "top": "135.58",
            "width": "260",
            "height": …
Run Code Online (Sandbox Code Playgroud)

php math imagemagick rotation imagick

27
推荐指数
2
解决办法
4454
查看次数

使用PHP进行PDF到JPG的转换

我正在尝试使用PHP帮助将PDF转换为IMG(JPG).

我正在使用imagick扩展.

这是我的代码

    $fp_pdf = fopen($pdf, 'rb');

    $img = new imagick(); // [0] can be used to set page number
    $img->readImageFile($fp_pdf);
    $img->setImageFormat( "jpg" );
    $img->setImageCompression(imagick::COMPRESSION_JPEG); 
    $img->setImageCompressionQuality(90); 

    $img->setResolution(300,300);

    $img->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH);

    $data = $img->getImageBlob(); 
Run Code Online (Sandbox Code Playgroud)

我的源文件pdf文件有正确的尺寸(210x297毫米,像A4一样).一切看起来都不错.但我的jpg页面尺寸为842x595像素,DPI为72.

和img文件在纸上然后pdf,当我打印它时更小.

什么是从pdf制作图像文件并使其像pdf一样大的正确方法(在纸上)

php pdf imagemagick imagick

26
推荐指数
4
解决办法
6万
查看次数

如何使用Imagick合并和屏蔽图像?

我对图像处理知之甚少,甚至使用的术语也少,所以请耐心等待.

基本上,我想合并两个图像,其中一个将作为一个掩码.该图像看起来像这样:
例
蓝色和黄色背景在现实中都是透明的.

此图像用作常规照片的遮罩."伸出"圆圈的部分照片需要"裁剪"(变得不可见),同时内部仍然可见.
因此,蓝色区域中的所有内容都是隐形的,黄色区域中的所有内容都是可见的.

老实说,我不知道如何去做,所以任何帮助将不胜感激!

编辑:
我使用的是Imagick的API版本,而不是命令行版本

编辑:
为了了解我想要实现的目标,这里有一个例子.

输入图像因此:
在此输入图像描述
这是掩模图像,始终相同

在此输入图像描述
这是动态图片的一个例子

在此输入图像描述
这就是最终结果应该是什么样子

php imagemagick imagick

26
推荐指数
1
解决办法
3万
查看次数

如何根据EXIF'方向'数据停止PHP iMagick自动旋转图像

目前正在与PHP和iMagick合作开发一个海报打印Web应用程序.

这是我用来测试应用程序的上传/图像编辑功能的示例图像:

替代文字

该图像包含以下EXIF数据:

[FileName] => 1290599108_IMG_6783.JPG
    [FileDateTime] => 1290599109
    [FileSize] => 4275563
    [FileType] => 2
    [MimeType] => image/jpeg
    [SectionsFound] => ANY_TAG, IFD0, THUMBNAIL, EXIF, INTEROP, MAKERNOTE
    [COMPUTED] => Array
        (
            [html] => width="3504" height="2336"
            [Height] => 2336
            [Width] => 3504
            [IsColor] => 1
            [ByteOrderMotorola] => 0
            [CCDWidth] => 22mm
            [ApertureFNumber] => f/5.6
            [UserComment] => 
            [UserCommentEncoding] => UNDEFINED
            [Thumbnail.FileType] => 2
            [Thumbnail.MimeType] => image/jpeg
        )

    [Make] => Canon
    [Model] => Canon EOS 30D
    [Orientation] => 6
    [XResolution] => 72/1
    [YResolution] => …
Run Code Online (Sandbox Code Playgroud)

php exif web-applications image imagick

21
推荐指数
2
解决办法
1万
查看次数

Imagick :: resizeImage vs Imagick :: scaleImage

resizeImage和之间有什么区别scaleImage

如果图像的大小> $ myLimit,我需要调整图像大小

示例(伪代码):

$myLimit = 1MB
user uplaod an image of 1000x1000 of 2MB
2MB > $myLimit
while( $imagefilesize > $myLimit  ) {
  resizeImageBy 0.9%;
}

//> output 900x900 image of 900 kB
Run Code Online (Sandbox Code Playgroud)

while块中,我应该使用两种方法中的哪一种?

编辑:我发现了一些可以提供帮助的内容:http://www.imagemagick.org/Usage/resize/但有人可以简化吗?

php imagick

20
推荐指数
1
解决办法
1万
查看次数

使用Windows 7在XAMPP 1.8.3上运行ImageMagick

我一直在努力让ImageMagick在我的localhost上工作(在Windows 7上运行XAMPP 1.8.3).我已经检查并尝试了我可以在本网站上找到的所有解决方案,以及其他几十种解决方案.什么都行不通.无论我尝试使用ImageMagick构建和想象DLL的哪种组合,当我尝试启动Apache时,总是会遇到某种"无法找到dll"的错误(具体消息因我正在尝试的组合而异,但它始终是某种缺失的DLL消息).任何人都可以给我一个(适度近期)XAMPP/ImageMagick/Imagick的组合吗?

php xampp imagemagick imagick

20
推荐指数
2
解决办法
3万
查看次数

标签 统计

imagick ×10

php ×10

imagemagick ×7

image ×2

xampp ×2

exif ×1

gd ×1

macos ×1

math ×1

pdf ×1

pecl ×1

rotation ×1

web-applications ×1