PNGファイルを50%透明にしたいと思います。 PHPでどうすればいいですか?私は透かしとしてそれを使用したいと私はすでに画像上に得ることができますが、今私は透かしを透明にする必要があります。PHPはPNGを50%透明にします
0
A
答えて
1
にクラスを適用するには、マスクを作成することによって、このImagickを使用して行うことができます。下の例はthis tutorialです。
<?php
// Create objects
$image = new Imagick('image.png');
$watermark = new Imagick();
$mask = new Imagick();
$draw = new ImagickDraw();
// Define dimensions
$width = $image->getImageWidth();
$height = $image->getImageHeight();
// Create some palettes
$watermark->newImage($width, $height, new ImagickPixel('grey30'));
$mask->newImage($width, $height, new ImagickPixel('black'));
// Watermark text
$text = 'Copyright';
// Set font properties
$draw->setFont('Arial');
$draw->setFontSize(20);
$draw->setFillColor('grey70');
// Position text at the bottom right of the image
$draw->setGravity(Imagick::GRAVITY_SOUTHEAST);
// Draw text on the watermark palette
$watermark->annotateImage($draw, 10, 12, 0, $text);
// Draw text on the mask palette
$draw->setFillColor('white');
$mask->annotateImage($draw, 11, 13, 0, $text);
$mask->annotateImage($draw, 10, 12, 0, $text);
$draw->setFillColor('black');
$mask->annotateImage($draw, 9, 11, 0, $text);
// This is needed for the mask to work
$mask->setImageMatte(false);
// Apply mask to watermark
$watermark->compositeImage($mask, Imagick::COMPOSITE_COPYOPACITY, 0, 0);
// Overlay watermark on image
$image->compositeImage($watermark, Imagick::COMPOSITE_DISSOLVE, 0, 0);
// Set output image format
$image->setImageFormat('png');
// Output the new image
header('Content-type: image/png');
echo $image;
1
はPHPで画像
<style>
.opacity-50 {
opacity: 0.5;
filter: alpha(opacity=50);
}
</style>
<img class="opacity-50" src="filename.png">
+1
CSSをありがとう。私はそれを使うことができたらいいのに、実際の透明性が必要です。私は何とかあなたに報いることができたらいいなあ。 – lemoney
関連する問題
- 1. PHP - アップロードPNG画像透明
- 2. PHP:不透明度のJPEGに透明なPNGを追加
- 3. PHP:透明PNGとPDFに挿入
- 4. ケーキPHP - Meioupload - 透明なPNG画像
- 5. PHPを使用して透明なpngファイルを作成する
- 6. PHP - 透明なpngとして画像をコピーする方法
- 7. jpgをpngに変換して色を透明にします。
- 8. whatsappの透明なpng
- 9. 透明なPNG imagemagickパススルー
- 10. キャンバス上のPNG透明度
- 11. Golang PNG描く透明
- 12. Android透明なpngが透明に表示されない
- 13. Objective-Cで透明な透明なPNGを作成するには?
- 14. 透明にしてpngファイルを保存するには?
- 15. Texture2Dを50%透明にするには? XNA
- 16. 透明性を有する2枚のPNG画像をマージし、透明性を
- 17. AS3:PNGイメージの複製は、透明性
- 18. gdで透明なpngイメージを作成
- 19. 透明な背景のpng画像の問題は、タイプPNGの
- 20. テキストで透明なpngを作成します。
- 21. Pythonで透明なPNGに.EPSファイルを保存するには
- 22. PNGの白をJavaで透明にするには?
- 23. 透明なPNGをPDFに挿入するには?
- 24. PHPの変更透明勾配のpng画像の色
- 25. PHP GD、フルカラーの透明なPNGのontop JPG
- 26. PHPアルファ透明度を持つpngの上にjpegをマージする
- 27. rezisingとsave後のPNG透明度を維持するには?
- 28. png画像の不透明度/アルファベット/透明度を変更する
- 29. 透明なPNG画像でTImageList
- 30. 透明なPNG画像(HTML形式)
あなたはCSSを操作するか、実際には50%透明なファイルを作成したいと思っていましたか? gd関数を使用すると、透明なファイルを作成できます。http://php.net/manual/en/function.imagesavealpha.php – mtrueblood
実際に透明にします。 – lemoney