草庐IT

ext-imagick

全部标签

php - 拉维尔 5.2 : Class Imagick not found

我们正在将PDF页面转换为多个单个图像。我们在stackoverflow中找到了一段代码并将其转换为服务类。我们安装了Imagick,它也显示在phpinfo()中。但是,在我们的laravel应用程序5.2版中,出现以下错误。ReflectionExceptioninContainer.phpline798:ClassImagickdoesnotexist我们在laravel环境之外测试了我们的代码,它运行得非常棒。没有抛出这样的错误。我们还运行了以下命令来检查Imagickphp-i|grep-iimagick这是输出/etc/php5/cli/conf.d/20-imagick.

php - 使用 imagick PHP 绘制透明图像

我有一张透明背景的图片,我想用5像素的边框勾勒出轮廓。在photoshop中,我可以通过描边来实现这一点。我试过使用borderImage但它不会勾勒出企鹅的轮廓。$image=newImagick();$image->readImage('tux.png');$image->borderImage(newImagickPixel('red'),5,5);//nooutline这是图片。这就是我想要实现的。 最佳答案 我将从命令行开始,稍后可能会执行PHP,或者让您完成那一点...第1步-提取透明度如您所见,-border勾勒出整个

PHP Imagick 内存泄漏

我必须在PHPCLI上用Imagick渲染一些东西。我注意到服务器内存每隔3-5天就会变满,所以我什至无法通过ssh或ftp连接。我使用memory_get_usage()将内存泄漏归结为脚本的imagick部分。脚本看起来像这样:$sourceImg='source.png';$destImg='dest.png';$background='#00ff00';$im=newImagick();$im->pingImage($sourceImg);$im->readImage($sourceImg);$draw=newImagickDraw();for($i=1;$isetFillCo

PHP Imagick JPEG 优化

我正在使用PHPImagick在运行时调整图像大小。该站点具有图像上传功能,我们不能相信用户使用网络友好的JPEG,因为在mass-import期间有许多3到5MB图片,甚至一些大到13MB。每张图片都变成缩略图(200x200),当从ListView进入详细View时,只显示一张图片,所以性能不是什么大问题,尽管我们不能完全放弃它路边。这是我们目前正在做的事情:$iMagick=newImagick($file);$iMagick->setImageResolution(72,72);$iMagick->resampleImage(72,72,imagick::FILTER_UNDE

php imagick 将 PNG 转换为 jpg

$image="[...]";//binarystringcontainingPNGimage$file=fopen('image.tmp','wb');fputs($file,$image);fclose($file);$image=newImagick('PNG:image.tmp');$image->thumbnailImage($width,$height);$image->setImageFormat('jpg');$image->setCompressionQuality(97);$image->writeImage('image.jpg');上面的方法不起作用,给我一个t

php - 使用 Imagick 和 PHP 以重力中心裁剪

我希望使用ImagickPHPapi(不是Imagick的命令行版本)来居中裁剪和图像。本质上,我想使用API通过命令行做一些可能的事情。这是一个通过命令行的例子:http://www.imagemagick.org/Usage/crop/#crop_gravity这是我正在做的(不工作)。它总是裁剪源的左上角:$this->imagickObj->setGravity(\Imagick::GRAVITY_CENTER);$this->imagickObj->cropImage(300,250,0,0);$this->imagickObj->setImagePage(0,0,0,0);

php - 使用 Imagick 将每个 PDF 页面保存为图像

我在下面有以下php函数,可将本地PDF文件转换为图像。简而言之,我希望将每个PDF页面转换为单独的图像。该函数将PDF转换为图像-但仅限于最后一页。我希望将PDF的每一页转换为图像并编号。不仅仅是PDF的最后一页。目前,此函数将example.pdf的last页面转换为example-0.jpg。我确定问题出在for方法中。我错过了什么?$file_name='example.pdf';//usingjustforthisexample,Ipull$file_namefromanotherfunctionfunction_create_preview_images($file_nam

php - Imagick 未加载图像,错误消息为 'NoDecodeDelegateForThisImageFormat'

尝试创建缩略图,但我遇到了一些错误,而且我没有使用Imagick的经验。这是我的PHP:readImage('C:\xampp\htdocs\ppa\032.JPG');$imagick->thumbnailImage(800,800);$imagick->writeImage('032(2).JPG');}catch(Exception$e){die('Errorwhencreatingathumbnail:'.$e->getMessage());}?>然后我得到这个错误代码:Errorwhencreatingathumbnail:NoDecodeDelegateForThisIma

android - 在 Android build.gradle 中将 versionName 定义为 ext 变量的正确方法是什么?

我尝试将versionName定义为要在我的gradle配置文件app/build.gradle中使用的ext变量。ext{versionCode=19versionName="1.2.3"...}...android{...defaultConfig{...versionCodeversionCodeversionNameversionName}...}...taskupdateReleaseMetadata(type:Exec){commandLine'sh'args"MyShellScript.sh",versionName}...它看起来工作正常。但是,我的android代码无

android - 尝试在设备 mako 的模拟器上启动 android 时出现错误 'ko:Invalid cache partition image type: yaffs2 (expected ext4)'?

我遵循了此处给出的所有步骤:BuildingandRunning目标配置是'aosp_mako-userdebug' 最佳答案 我遇到了同样的问题。我只是更新了适用于我的androidstudio。 关于android-尝试在设备mako的模拟器上启动android时出现错误'ko:Invalidcachepartitionimagetype:yaffs2(expectedext4)'?,我们在StackOverflow上找到一个类似的问题: https://