我在画布上绘制旋转的文本,然后将其保存到SD卡作为JPEG。我面临的问题是画布预览看起来很好,但保存的图像中的旋转文本不能正确显示。当我使用默认的Android字体时,最终的JPEG与画布预览相同,但此代码不适用于自定义字体。
我正在使用一个自定义视图类来绘制画布,下面是我的代码
public class MyBringBack extends View {
Bitmap bitmap;
Typeface type;
public MyBringBack(Context context) {
super(context);
// TODO
我使用Binner Di Regular字体。以下是两个示例图像。第一个显示原始的Binner Di Regular字体。第二个字体显示与Photoshop效果相同的字体。那么,是否有可能只使用CSS获得这样的效果呢?或者我怎样才能得到这样的文本而不是CSS呢?
原始Binner Di Regular
具有Photoshop效果的Binner Di Regular:
我有这个问题的可变字体,并想知道是否有人有一个解决方案的想法。我已经构建了这个海报生成器,使用可变字体,您可以在两个轴上操作字体变化设置。下面是一个活生生的示例
现在我正在尝试通过html2canvas下载结果。不幸的是,画布对象似乎不支持可变字体,因此画布对象只能显示字体的一种状态,而fontVariationSettings没有任何效果。
我就是这样拉出画布元素的:
<script src="html2canvas.min.js"></script>
<script>
var app = new Vue({
e