public static Bitmap mark(Bitmap src, String watermark, Point location, Color color, int alpha, int size, boolean underline) { int w = src.getWidth(); int h = src.getHeight(); Bitmap result = Bitmap.createBitmap(w, h, src.getConfig()); Canvas canvas = new Canvas(result); canvas.drawBitmap(src, 0, 0, null); Paint paint = new Paint(); paint.setColor(color); paint.setAlpha(alpha); paint.setTextSize(size); paint.setAntiAlias(true); paint.setUnderlineText(underline); canvas.drawText(watermark, location.x, location.y, paint); return result; }
public void loadToPaint(Paint paint) { paint.setTextSize(rawTextSize); paint.setFakeBoldText(textFakeBold); paint.setStrikeThruText(textStrikeThru); paint.setColor(textColor); paint.setTypeface(textTypeface); paint.setUnderlineText(textUnderline); paint.setAntiAlias(antialias); paint.setSubpixelText(subpixelText); }
mTextPaint.setUnderlineText(underline); mTextPaint.setTextSkewX(italic ? -0.35f : 0.f); mTextPaint.setStrikeThruText(strikeThrough);
@Override public void setUnderlined(boolean underlined) { TextTool.this.underlined = underlined; textPaint.setUnderlineText(TextTool.this.underlined); createAndSetBitmap(); }
Paint paint = new Paint(); paint.setColor(color.RED); //paint.setAlpha(alpha); paint.setTextSize(20); //size //paint.setAntiAlias(true); paint.setUnderlineText(underline); canvas.drawText(watermark, 10, 10, paint); //location.x, location.y
public void applyLinkStyle(@NonNull Paint paint) { paint.setUnderlineText(true); if (linkColor != 0) { // by default we will be using text color paint.setColor(linkColor); } else { // @since 1.0.5, if link color is specified during configuration, _try_ to use the // default one (if provided paint is an instance of TextPaint) if (paint instanceof TextPaint) { paint.setColor(((TextPaint) paint).linkColor); } } }
public static Bitmap drawStringonBitmap(Bitmap src, String string, Point location, int color, int alpha, int size, boolean underline,int width ,int height) { Bitmap result = Bitmap.createBitmap(width, height, src.getConfig()); Canvas canvas = new Canvas(result); canvas.drawBitmap(src, 0, 0, null); Paint paint = new Paint(); paint.setColor(color); paint.setAlpha(alpha); paint.setTextSize(size); paint.setAntiAlias(true); paint.setUnderlineText(underline); canvas.drawText(string, location.x, location.y, paint); return result; }
public static Bitmap mark(Bitmap src, String watermark) { int w = src.getWidth(); int h = src.getHeight(); Bitmap result = Bitmap.createBitmap(w, h, src.getConfig()); Canvas canvas = new Canvas(result); canvas.drawBitmap(src, 0, 0, null); Paint paint = new Paint(); paint.setColor(Color.RED); paint.setTextSize(18); paint.setAntiAlias(true); paint.setUnderlineText(true); canvas.drawText(watermark, 20, 25, paint); return result; }
public static Bitmap mark(Bitmap src, String watermark, Point location, Color color, int alpha, int size, boolean underline) { int w = src.getWidth(); int h = src.getHeight(); Bitmap result = Bitmap.createBitmap(w, h, src.getConfig()); Canvas canvas = new Canvas(result); canvas.drawBitmap(src, 0, 0, null); Paint paint = new Paint(); paint.setColor(color); paint.setAlpha(alpha); paint.setTextSize(size); paint.setAntiAlias(true); paint.setUnderlineText(underline); canvas.drawText(watermark, location.x, location.y, paint); return result; }
public Bitmap addTextToImage(Bitmap src, String textToAddOnImage, int x, int y, int color, int alpha, int size, boolean underline) { int w = src.getWidth(); int h = src.getHeight(); Bitmap result = Bitmap.createBitmap(w, h, src.getConfig()); Canvas canvas = new Canvas(result); canvas.drawBitmap(src, 0, 0, null); Paint paint = new Paint(); paint.setColor(color); paint.setAlpha(alpha); paint.setTextSize(size); paint.setAntiAlias(true); paint.setUnderlineText(underline); canvas.drawText(textToAddOnImage, x, y, paint); return result; }
public static Bitmap mark(Bitmap src, String watermark, Point location, Color color, int alpha, int size, boolean underline) { int w = src.getWidth(); int h = src.getHeight(); Bitmap result = Bitmap.createBitmap(w, h, src.getConfig()); Canvas canvas = new Canvas(result); canvas.drawBitmap(src, 0, 0, null); Paint paint = new Paint(); paint.setColor(color); paint.setAlpha(alpha); paint.setTextSize(size); paint.setAntiAlias(true); paint.setUnderlineText(underline); canvas.drawText(watermark, location.x, location.y, paint); return result; }
public static Bitmap mark(Bitmap src, String watermark, Point location, Color color, int alpha, int size, boolean underline) { int w = src.getWidth(); int h = src.getHeight(); Bitmap result = Bitmap.createBitmap(w, h, src.getConfig()); Canvas canvas = new Canvas(result); canvas.drawBitmap(src, 0, 0, null); Paint paint = new Paint(); paint.setColor(color); paint.setAlpha(alpha); paint.setTextSize(size); paint.setAntiAlias(true); paint.setUnderlineText(underline); canvas.drawText(watermark, location.x, location.y, paint); return result; }
applyWaterMarkEffect(src, "Water mark text", 200, 200, Color.GREEN, 80, 24, false) public Bitmap applyWaterMarkEffect(Bitmap src, String watermark, int x, int y, int color, int alpha, int size, boolean underline) { int w = src.getWidth(); int h = src.getHeight(); Bitmap result = Bitmap.createBitmap(w, h, src.getConfig()); Canvas canvas = new Canvas(result); canvas.drawBitmap(src, 0, 0, null); Paint paint = new Paint(); paint.setColor(color); paint.setAlpha(alpha); paint.setTextSize(size); paint.setAntiAlias(true); paint.setUnderlineText(underline); canvas.drawText(watermark, x, y, paint); return result; }
String watermark ="Sari collage"; int x =1500; int y =1200; int color = Color.parseColor("#ff720b"); int alpha=80; int size = 70; boolean underline= false; int w = src.getWidth(); int h = src.getHeight(); Bitmap result = Bitmap.createBitmap(w, h, src.getConfig()); Canvas canvas = new Canvas(result); canvas.drawBitmap(src, 0, 0, null); canvas.drawBitmap(src, w/2, h/2, null); Paint paint = new Paint(); paint.setColor(color); paint.setAlpha(alpha); paint.setTextSize(size); paint.setAntiAlias(true); paint.setUnderlineText(underline); canvas.drawText(watermark, x, y, paint);
public static Bitmap mark(Bitmap src) { int w = src.getWidth(); int h = src.getHeight(); int pw=w-170; int ph=h-170; Bitmap result = Bitmap.createBitmap(w, h, src.getConfig()); Canvas canvas = new Canvas(result); Bitmap resized = Bitmap.createScaledBitmap(src, 150, 150, true); canvas.drawBitmap(src, 0, 0, null); Paint paint = new Paint(); paint.setColor(Color.TRANSPARENT); paint.setAlpha(50); paint.setTextSize(20); paint.setAntiAlias(true); paint.setUnderlineText(false); canvas.drawBitmap(resized,pw,ph,paint); return result; }
private void initializePaint() { textPaint.setAntiAlias(DEFAULT_ANTIALIASING_ON); textPaint.setColor(CANVAS_PAINT.getColor()); textPaint.setTextSize(textSize * TEXT_SIZE_MAGNIFICATION_FACTOR); textPaint.setUnderlineText(underlined); textPaint.setFakeBoldText(bold); updateTypeface(); }
@Override protected void setFontInternal(List<FontEntry> entries, int size, boolean bold, boolean italic, boolean underline, boolean strikeThrought) { Typeface typeface = null; for (FontEntry e : entries) { typeface = AndroidFontUtil.typeface(getSystemInfo(), e, bold, italic); if (typeface != null) { break; } } myTextPaint.setTypeface(typeface); myTextPaint.setTextSize(size); myTextPaint.setUnderlineText(underline); myTextPaint.setStrikeThruText(strikeThrought); }
@Override protected void setFontInternal(List<FontEntry> entries, int size, boolean bold, boolean italic, boolean underline, boolean strikeThrought) { Typeface typeface = null; for (FontEntry e : entries) { typeface = AndroidFontUtil.typeface(getSystemInfo(), e, bold, italic); if (typeface != null) { break; } } myTextPaint.setTypeface(typeface); myTextPaint.setTextSize(size); myTextPaint.setUnderlineText(underline); myTextPaint.setStrikeThruText(strikeThrought); }
@Override protected void setFontInternal(List<FontEntry> entries, int size, boolean bold, boolean italic, boolean underline, boolean strikeThrought) { Typeface typeface = null; for (FontEntry e : entries) { typeface = AndroidFontUtil.typeface(getSystemInfo(), e, bold, italic); if (typeface != null) { break; } } myTextPaint.setTypeface(typeface); myTextPaint.setTextSize(size); myTextPaint.setUnderlineText(underline); myTextPaint.setStrikeThruText(strikeThrought); }
@Override public void onRestoreInstanceState(Bundle bundle) { super.onRestoreInstanceState(bundle); underlined = bundle.getBoolean(BUNDLE_TOOL_UNDERLINED, underlined); italic = bundle.getBoolean(BUNDLE_TOOL_ITALIC, italic); bold = bundle.getBoolean(BUNDLE_TOOL_BOLD, bold); text = bundle.getString(BUNDLE_TOOL_TEXT, text); textSize = bundle.getInt(BUNDLE_TOOL_TEXT_SIZE, textSize); font = bundle.getString(BUNDLE_TOOL_FONT, font); textToolOptionsListener.setState(bold, italic, underlined, text, textSize, font); textPaint.setUnderlineText(underlined); textPaint.setFakeBoldText(bold); updateTypeface(); createAndSetBitmap(); }