0
A
回答
1
$img = imagecreatefromgif("put here your image path");
// Grab all color indeces for the given image.
$indeces = array();
for ($y = 0; $y < $imgHeight; ++$y) {
for ($x = 0; $x < $imgWidth; ++$x) {
$index = imagecolorat($img, $x, $y);
if (!in_array($index, $indeces)) {
$indeces[] = $index;
}
}
}
foreach ($indeces as $index) {
// Grab the color info for the index.
$colors = imagecolorsforindex($img, $index);
// Here, you would make your color transformation.
$red = $colors['red'];
$green = $colors['green'];
$blue = $colors['blue'];
$alpha = $colors['alpha'];
// Update the old color to the new one.
imagecolorset($img, $index, $red, $green, $blue, $alpha);
}
這是未經過測試的代碼。實際的顏色轉換由您決定,但只要您在所有元素上使用相同的轉換,並且不要使用alpha,則生成的圖像應該保留漸變。
相關問題
- 1. 透明png上的漸變疊加
- 2. css漸變不透明幻燈片圖像從左到右顏色白色
- 3. IE8 PNG漸變透明度問題
- 4. 透明度中的顏色變化
- 5. 替換透明圖像中的顏色漸變
- 6. 帶有半透明漸變色的png的png背景顯示白色背景
- 7. CSS3漸變圖像透明
- 8. Android:透明漸變視圖
- 9. CSS3白色到透明的漸變
- 10. 到透明漸變色的CSS問題
- 11. UIView透明漸變
- 12. 如何實現跨瀏覽器不透明度漸變(不是顏色漸變)
- 13. 改變透明圖像顏色動態
- 14. Safari中的顏色背景中的透明漸變問題
- 15. Android漸變背景漸變爲透明
- 16. Android ProgressBar使漸變漸變透明
- 17. java獲得像素的顏色透明,漸變疊加
- 18. matplotlib 3D表面的半透明度和顏色漸變?
- 19. 對火狐顏色漸變的奇怪透明
- 20. 如何繪製顏色漸變和不透明度的形狀?
- 21. 如何繪製透明漸變色
- 22. 使所有漸變爲白色漸變爲透明
- 23. 如何設置從任何顏色(好)線性漸變透明?
- 24. Javascript顏色漸變
- 25. 顏色漸變(ColdFusion)
- 26. UIBarButtonItem圖片的顏色/不透明度
- 27. Internet Explorer 8顯示黑色到灰色漸變,而不是透明PNG
- 28. 透明PNG圖片框
- 29. 改變顏色的透明SKSpriteNode(Swift)
- 30. 透明漸變反射 - VB.NET?
我剛纔編輯的問題標題「PHP變透明的漸變png圖片顏色」謝謝。 – oknoorap