メール閲覧MBOX取込Teams閲覧Teams取込

← 会話に戻る

ファイルを日本語に翻訳

日時
2026/10/20 13:13:52
最終更新
送信者
Microsoft 365 Chat
宛先
Kabumoto Koji(株本 幸二) <koji.kabumoto@accrete-inc.com>
種別
Copilot (Microsoft 365 Chat) / bizchat / RichText Media_Card
Item class
IPM.SkypeTeams.Message.Copilot.BizChat
状態
Thread ID
19:GMoOVs67vFzy0xGwtlD3-lN-3cVQxCpHX7DzL9fgR1s1@thread.v2
Message ID
1792469632275
親Message ID
カストディアン
koji.kabumoto@accrete-inc.com
取込元
koji.kabumoto@accrete-inc.com.001.pst / TeamsMessagesData / #4008

本文

コーディングと実行
bash -lc ls /mnt/data/tmp_translate/render/page-*.png | wc -l && python - <<'PY'
from PIL import Image,ImageOps,ImageDraw
import glob, os, math
fs=glob.glob('/mnt/data/tmp_translate/render/page-*.png')
ims=[]
for f in fs:
 im=Image.open(f).convert('RGB'); im.thumbnail((280,400)); ims.append((f,im.copy()))
w=840; h=math.ceil(len(ims)/3)*430
out=Image.new('RGB',(w,h),'white'); d=ImageDraw.Draw(out)
for i,(f,im) in enumerate(ims):
 x=(i%3)*280; y=(i//3)*430; out.paste(im,(x,y+20)); d.text((x+5,y+3),os.path.basename(f),fill='black')
out.save('/mnt/data/tmp_translate/contact.png')
PY
bash -lc ls /mnt/data/tmp_translate/render/page-*.png | wc -l && python - <<'PY'
from PIL import Image,ImageOps,ImageDraw
import glob, os, math
fs=glob.glob('/mnt/data/tmp_translate/render/page-*.png')
ims=[]
for f in fs:
 im=Image.open(f).convert('RGB'); im.thumbnail((280,400)); ims.append((f,im.copy()))
w=840; h=math.ceil(len(ims)/3)*430
out=Image.new('RGB',(w,h),'white'); d=ImageDraw.Draw(out)
for i,(f,im) in enumerate(ims):
 x=(i%3)*280; y=(i//3)*430; out.paste(im,(x,y+20)); d.text((x+5,y+3),os.path.basename(f),fill='black')
out.save('/mnt/data/tmp_translate/contact.png')
PY
元のHTML
<URIObject type="SWIFT.1"><Swift b64="eyJjb250ZW50VHlwZSI6ImFwcGxpY2F0aW9uL3ZuZC5taWNyb3NvZnQuYWN0aXZpdHkiLCJ0eXBlIjoibWVzc2FnZS9jYXJkIiwiYXR0YWNobWVudHMiOlt7ImNvbnRlbnRUeXBlIjoiYXBwbGljYXRpb24vdm5kLm1pY3Jvc29mdC5jYXJkLmFkYXB0aXZlIiwiY29udGVudCI6eyJ0eXBlIjoiQWRhcHRpdmVDYXJkIiwidmVyc2lvbiI6IjEuMCIsImJvZHkiOlt7InR5cGUiOiJUZXh0QmxvY2siLCJpZCI6IkhlYWRlciIsInRleHQiOiLjgrPjg7zjg4fjgqPjg7PjgrDjgajlrp/ooYwifSx7InR5cGUiOiJSaWNoVGV4dEJsb2NrIiwiaWQiOiJDb250ZW50IiwiaW5saW5lcyI6W3sidHlwZSI6IlRleHRSdW4iLCJ0ZXh0IjoiYmFzaCAtbGMgbHMgL21udC9kYXRhL3RtcF90cmFuc2xhdGUvcmVuZGVyL3BhZ2UtKi5wbmcgfCB3YyAtbCAmJiBweXRob24gLSA8PCdQWSdcbmZyb20gUElMIGltcG9ydCBJbWFnZSxJbWFnZU9wcyxJbWFnZURyYXdcbmltcG9ydCBnbG9iLCBvcywgbWF0aFxuZnM9Z2xvYi5nbG9iKCcvbW50L2RhdGEvdG1wX3RyYW5zbGF0ZS9yZW5kZXIvcGFnZS0qLnBuZycpXG5pbXM9W11cbmZvciBmIGluIGZzOlxuIGltPUltYWdlLm9wZW4oZikuY29udmVydCgnUkdCJyk7IGltLnRodW1ibmFpbCgoMjgwLDQwMCkpOyBpbXMuYXBwZW5kKChmLGltLmNvcHkoKSkpXG53PTg0MDsgaD1tYXRoLmNlaWwobGVuKGltcykvMykqNDMwXG5vdXQ9SW1hZ2UubmV3KCdSR0InLCh3LGgpLCd3aGl0ZScpOyBkPUltYWdlRHJhdy5EcmF3KG91dClcbmZvciBpLChmLGltKSBpbiBlbnVtZXJhdGUoaW1zKTpcbiB4PShpJTMpKjI4MDsgeT0oaS8vMykqNDMwOyBvdXQucGFzdGUoaW0sKHgseSsyMCkpOyBkLnRleHQoKHgrNSx5KzMpLG9zLnBhdGguYmFzZW5hbWUoZiksZmlsbD0nYmxhY2snKVxub3V0LnNhdmUoJy9tbnQvZGF0YS90bXBfdHJhbnNsYXRlL2NvbnRhY3QucG5nJylcblBZIn1dfSx7InR5cGUiOiJUZXh0QmxvY2siLCJpZCI6Ik1lc3NhZ2VIaWRkZW5UZXh0RmllbGQiLCJ0ZXh0IjoiYmFzaCAtbGMgbHMgL21udC9kYXRhL3RtcF90cmFuc2xhdGUvcmVuZGVyL3BhZ2UtKi5wbmcgfCB3YyAtbCAmJiBweXRob24gLSA8PCdQWSdcbmZyb20gUElMIGltcG9ydCBJbWFnZSxJbWFnZU9wcyxJbWFnZURyYXdcbmltcG9ydCBnbG9iLCBvcywgbWF0aFxuZnM9Z2xvYi5nbG9iKCcvbW50L2RhdGEvdG1wX3RyYW5zbGF0ZS9yZW5kZXIvcGFnZS0qLnBuZycpXG5pbXM9W11cbmZvciBmIGluIGZzOlxuIGltPUltYWdlLm9wZW4oZikuY29udmVydCgnUkdCJyk7IGltLnRodW1ibmFpbCgoMjgwLDQwMCkpOyBpbXMuYXBwZW5kKChmLGltLmNvcHkoKSkpXG53PTg0MDsgaD1tYXRoLmNlaWwobGVuKGltcykvMykqNDMwXG5vdXQ9SW1hZ2UubmV3KCdSR0InLCh3LGgpLCd3aGl0ZScpOyBkPUltYWdlRHJhdy5EcmF3KG91dClcbmZvciBpLChmLGltKSBpbiBlbnVtZXJhdGUoaW1zKTpcbiB4PShpJTMpKjI4MDsgeT0oaS8vMykqNDMwOyBvdXQucGFzdGUoaW0sKHgseSsyMCkpOyBkLnRleHQoKHgrNSx5KzMpLG9zLnBhdGguYmFzZW5hbWUoZiksZmlsbD0nYmxhY2snKVxub3V0LnNhdmUoJy9tbnQvZGF0YS90bXBfdHJhbnNsYXRlL2NvbnRhY3QucG5nJylcblBZIiwid3JhcCI6dHJ1ZX1dfX1dfQ=="/><Description/></URIObject>