簡単な質問ですが、php サイトでドキュメントが見つかりません。
ImageMagick を使用しており、ピクセルを CHAR としてエクスポートしています
$pixels = $im->exportImagePixels(0, 0, $im->getImageGeometry()['width'], $im->getImageGeometry()['height'], "RGB", Imagick::PIXEL_CHAR);
新しいピクセルを定義する必要があり、それらを CHAR 型にしたいと考えています。単一ピクセルで var_dump を使用すると、PHP はそれらを整数として認識します。PHP には CHAR データ型がないことがわかったので、次のように 2 バイトの符号なし整数を定義したいと思います。
$pixel = 134; として定義されたピクセルがあります。0 ~ 255 の範囲
対応する char をそのように定義したい:
0xFF & $pixel
うまくいきません。
誰にも理由がありますか?または私はそれで何ができますか?PIXEL_FLOAT データ型を使用しようとしましたが、非常に重く、大きな画像でスクリプトがクラッシュします。
誰にでも感謝します。