Python 給圖片加文字,加圖片水印
1. 加文字
from PIL import Image, ImageDraw, ImageFont # 指定要使用的字型和大小;/Library/Fonts/是macOS字型目錄;Linux的字型目錄是/usr/share/fonts/ font = ImageFont.truetype('HW-AJun.ttf', 44,index=0) # image: 圖片 text:要新增的文字 font:字型 def add_text_to_image(image, text, font=font): rgba_image = image.convert('RGBA') text_overlay = Image.new('RGBA', rgba_image.size, (255, 255, 255, 0)) image_draw = ImageDraw.Draw(text_overlay) text_size_x, text_size_y = image_draw.textsize(text, font=font) # 設定文字文字位置 print(rgba_image) # text_xy = (rgba_image.size[0] - text_size_x, rgba_image.size[1] - text_size_y) #底部 text_xy = ((rgba_image.size[0] - text_size_x)/2, (rgba_image.size[1] - text_size_y)/2) #中間 # 設定文字顏色和透明度 # image_draw.text(text_xy, text, font=font, fill=(76, 234, 124, 180)) image_draw.text(text_xy, text, font=font, fill=(225, 225, 225, 225)) image_with_text = Image.alpha_composite(rgba_image, text_overlay) return image_with_text im_before = Image.open("my.jpg") # im_before.show() #開啟圖片 im_after = add_text_to_image(im_before, """ 我曾經以為 一個人的感情和依賴 從有到無 會是一個漸漸消減的過程 但事實是 它會在某一個時刻 甚至某一個瞬間 突然地立減為零\n\n"""+ """ - 網易雲音樂""") im_after.show() # im.save('im_after.jpg')
2. 加圖片水印
from PIL import Image, ImageDraw def add_watermark_to_image(image, watermark): rgba_image = image.convert('RGBA') rgba_watermark = watermark.convert('RGBA') image_x, image_y = rgba_image.size watermark_x, watermark_y = rgba_watermark.size # 縮放圖片 scale = 10 watermark_scale = max(image_x / (scale * watermark_x), image_y / (scale * watermark_y)) new_size = (int(watermark_x * watermark_scale), int(watermark_y * watermark_scale)) rgba_watermark = rgba_watermark.resize(new_size, resample=Image.ANTIALIAS) # 透明度 rgba_watermark_mask = rgba_watermark.convert("L").point(lambda x: min(x, 180)) rgba_watermark.putalpha(rgba_watermark_mask) watermark_x, watermark_y = rgba_watermark.size # 水印位置 # rgba_image.paste(rgba_watermark, (image_x - watermark_x, image_y - watermark_y), rgba_watermark_mask) #右下角 rgba_image.paste(rgba_watermark, (image_x - watermark_x, 0), rgba_watermark_mask) # 右上角 return rgba_image im_before = Image.open("my.jpg") im_before.show() im_watermark = Image.open("AJUN水印.png") im_after = add_watermark_to_image(im_before, im_watermark) im_after.show()
問題參考:
https://www.jb51.net/article/98217.htm
https://bbs.csdn.net/topics/370037464 (如何粗體)
相關推薦
Python 給圖片加文字,加圖片水印
1. 加文字from PIL import Image, ImageDraw, ImageFont # 指定要使用的字型和大小;/Library/Fonts/是macOS字型目錄;Linux的字型目錄是/usr/share/fonts/ font = ImageFont
如何給gif圖片添加文字?GIF圖片添加文字教程
格式 pro 51cto 制作工具 文件 文本 編輯器 com maker 我們經常會在網上下載一下GIF動態圖片,有時候我們想給我們下載的GIF動態圖片添加文字,這時候該怎麽操作,下面小編就來分享一下給GIF圖片添加文字的教程給大家,供大家參考和學習,希望大家都是能夠滿意
C# 使用 GDI+ 給圖片新增文字,並使文字自適應矩形區域
需求 分析&思路 具體實現 需求 需求是要做一個編輯文字的頁面。使用者在網頁端寫文字,文字區域是個矩形框,使用者可以通過下方的拖動條調節文字大小。 如下圖: 提交資料的時候前端傳文字區域的左上角和右
ASP.NET中利用DataGrid控制元件顯示圖片以及在圖片和文字上加超連結
資料表: 介面程式碼: <asp:DataGrid ID="DataGrid1" runat="server" AutoGenerateColumns="False" BorderWidth="0px" PageSiz
python複製word全部內容,包括圖片、文字、格式
import win32com.client app=win32com.client.Dispatch('Word.Application') doc=app.Documents.Ope
python郵件中附加文字,html,圖片,附件實現例項
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image impor
Python生成漢字字型檔文字,以及轉換為文字圖片
筆者小白在收集印刷體漢字的深度學習訓練集的時候,一開始就遇到的了一個十分棘手的問題,就是如何獲取神經網路的訓練集資料。通過上網搜素,筆者沒有找到可用的現成的可下載的漢字的訓練集,於是筆者採用了程式碼自建漢字的訓練集資料。 這裡採用的是python編寫程式,需要
借助百度OCR,實現一鍵識別圖片中文字,就是這麽酷!
mage src 百度 文字 身份證 公眾 分享圖片 目前 增加 轉眼已是淩晨兩點,還好通過java根據百度提供的OCR接口,實現了一個有趣的小應用:一鍵識別圖片中文字 經過一個小時的反復測試,沒想到識別確實很高,而且,居然還可以識別稍微復雜的驗證碼 比如: 主要為了
python數據集處理,加載成list
[] light clas num file line 處理 lena label def loadDataSet(filename): f = open(filename) numFeatures = len(f.readline().split(‘\t
python 在一張圖片不同取樣,儲存圖片不重複
介紹兩種方法,數學方法和過程處理 數學方法,在具體實現種發現不能採用時間戳,所以採用均勻分佈,實現如下: r = random.uniform(0, 10000) img_name = str(int(r * 1e+5)) + ".jpg" 多次取隨機數疊加,實現如下: r1 = r
python 將圖片存入mongodb,讀取圖片,gridfs模組
匯入圖片 引入模組,其中gridfs模組不需要單獨安裝,引入了pymongo即可直接引入 from pymongo import MongoClient from gridfs import * import os #連結mongodb client=MongoClient('localhost',
圖片識別文字, OCR
文章引用自: https://www.cnblogs.com/stone_w/archive/2011/10/08/2202397.html 方式一、Asprise-OCR的使用。 Asprise-OCR下載地址: http://asprise.com/product/ocr/download
linux php 圖片新增文字,字型格式問題導致文字不顯示
在使用imagettfbbox()方法給圖片新增文字的時候,發現有些字型能顯示,有些字型不能顯示。 原本字型是otf格式,ttf格式就可以了 網上說linux支援ttf格式,不支援otf格式字型,但是有些otf沒有問題,思源黑體otf不能,只能轉ttf 不知道為什麼,有大神解釋下嗎
如何給gif圖片新增文字?GIF圖片新增文字教程
我們經常會在網上下載一下GIF動態圖片,有時候我們想給我們下載的GIF動態圖片新增文字,這時候該怎麼操作,下面小編就來分享一下給GIF圖片新增文字的教程給大家,供大家參考和學習,希望大家都是能夠滿意的。 GIF格式可以存多幅彩色影象,如果把存於一個檔案中的
iOS WKwebview 圖片適應螢幕,控制圖片寬度 . 富文字
XML程式碼拼接一段下面程式碼: 其中htmlString為你要拼接的html NSString *htmls = [NSString stringWithFormat:@"<html> \n"
使用python編寫opencv程式(2、檢視圖片各種屬性,寫入圖片)
主要語句: img.shape img.copy() cv2.imwrite(fileDir2,img,[int(cv2.IMWRITE_JPEG_QUALITY), 5]) 1、讀取屬性 可以使用img.shape屬性讀取到圖片的長度及寬度,讀出的結果為一個三元陣列,其
設定uitabBar中某個item只顯示圖片不顯示文字,並且圖片垂直居中
ios 開發中,如何設定 uitabbar 裡面 tabbaritem 不顯示文字,只顯示圖片,圖片垂直居中?-(void)creatTabbar{ DisCoverViewController *webVC = [[DisCoverViewControll
iOS開發 在圖片上新增文字,圖片合成文字,圖片上新增富文字,美圖秀秀,美顏相機文字編輯
+ (UIImage *)imageWithText:(NSString *)text textFont:(NSInteger)fontSize textColor:(UIColor *)textColor
如何識別JPG圖片轉文字,簡單的方法講解
自動 操作方法 方框 問題 ocr文字識別 參考 image 文件 查找 相信辦公中的小夥伴們經常會遇到圖片轉文字的問題,需要將圖片上的文字應用到別的地方去,但是圖中的文字又不可以直接進行復制粘貼,接下來小編就來給大家分享一種識別JPG圖片轉文字的簡單操作方法,大家可以以此
怎樣識別圖中文字,實現圖片轉文字的方法
image www pro 點擊 中心 方法 1.5 五步 命令 如何識別圖中文字呢?相信工作中有很多小夥伴都有遇到過圖片轉文字的問題,那麽除了用電腦打字的方式進行解決,還有什麽簡單的方法可以實現這一操作呢?下面小編就來教大家一種使用OCR文字識別軟件將圖片轉文字的方法。