You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
namespace Blobt\Luxcore\scene;
use Imagick;
include dirname(dirname(__FILE__)) . "/vendor/autoload.php";
const OPEN = true; const CLOSE = false;
$imagick = new \Imagick(realpath("/media/yuanjiajia/zhiTai_300GB_P4/LuxcoreModel/normal_maps1.jpg")); $imageIterator = $imagick->getPixelIterator();
$ll = 0; foreach ($imageIterator as $row => $pixels) { foreach ($pixels as $column => $pixel) { // 获取每个像素色值;
$value = $pixel->getColor();
// 反相绿色通道色值;
$r = $value["r"]; $g = abs(($value["g"] - 255)); $b = $value["b"]; $a = $value["a"]; $pixel->setColor("rgba({$r}, {$g}, {$b}, {$a})"); } $imageIterator->syncIterator(); }
$imagick->setImageCompressionQuality(100); // $imagick->setCompressionQuality(100);
$imagick->writeImage("/media/yuanjiajia/zhiTai_300GB_P4/LuxcoreModel/normal_maps1-g.jpg");
?>
|