我使用这个函数使用LinearGradientBrush生成一个简单的渐变位图,最后我将其保存为一个文件作为壁纸使用。但问题是,结果看上去并不“平滑”,它看上去“波涛汹涌”,因为你可以看到颜色的线条。
我使用屏幕的边界作为位图的尺寸,增加尺寸并不能提高质量(我尝试了2倍甚至4倍)。
我试着设置InterpolationMode和SmoothingMode,但两者都没有对最终结果产生影响。
有办法解决这个问题吗?
public static Bitmap GenerateGradient(Color color1, Color color2, int width, int height,
我使用图像字符串在我的图像上面画小尺寸的文本。我使用它绘制文本($radUrl),并将图像($img)保存到$radPath
imagestring($img, 3, 8, 8, $radUrl, imagecolorallocate($img, 255, 0, 0));
imagejpeg($img, $radPath, 100);
//($radUrl is a string, $radPath is the path to save the image)
它创建的文本是模糊的。太模糊了,看不懂。在图像中已经有一些甚至更小的预先存在的文本,这是尖锐和易于阅读的。
为什么文本如此模糊,如何解