1--TEST-- 2Test ImagickDraw, getBorderColor 3--SKIPIF-- 4<?php 5require_once(dirname(__FILE__) . '/skipif.inc'); 6checkClassMethods('ImagickDraw', array('getBorderColor', 'setBorderColor')); 7?> 8--FILE-- 9<?php 10 11$backgroundColor = 'rgb(225, 225, 225)'; 12$strokeColor = 'rgb(0, 0, 0)'; 13$fillColor = 'DodgerBlue2'; 14 15 16 17$draw = new \ImagickDraw(); 18 19$draw->setStrokeColor($strokeColor); 20$draw->setFillColor($fillColor); 21 22$draw->setStrokeWidth(2); 23$draw->setFontSize(72); 24 25$opacityToSet = 0.1; 26 27$borderColor = $draw->getBorderColor(); 28//var_dump($borderColor->getColor()); 29 30$draw->setBorderColor("red"); 31$borderColor = $draw->getBorderColor(); 32 33$borderColorElements = $borderColor->getColor(); 34if ($borderColorElements["r"] != 255 || 35 $borderColorElements["g"] != 0 || 36 $borderColorElements["b"] != 0) { 37 echo "Wrong colors after set."; 38} 39 40$draw->line(125, 70, 100, 50); 41$draw->line(350, 170, 100, 150); 42 43$imagick = new \Imagick(); 44$imagick->newImage(500, 500, $backgroundColor); 45$imagick->setImageFormat("png"); 46$imagick->drawImage($draw); 47 48 49 50 51$bytes = $imagick->getImageBlob(); 52if (strlen($bytes) <= 0) { echo "Failed to generate image.";} 53 54 55 56echo "Ok"; 57?> 58--EXPECTF-- 59Ok