Ads
https://github.com/signalstickers/stickers-scriptsAndroid食到但係iOS食唔到咁得意? 想問下係咩tool convert就得 用咩tool就唔得Ching line sticker可以網上提取,你用唔用到python,我有啲自用code可以比你apply睇番你係用python, 我自己有個line sticker to signal 嘅program,不過突破唔到ios 食apng, 唔知點解部分apng format係and食到,ios食唔到, 所以要手動再用其他tool convert先得,如果你有興趣我直接成舊比你,如果打算免費比其他用 :^(
呢個program預咗free as in freedom啦 如果想share嘅話可以睇下
我apply呢位分享嘅scripts,convert出嚟,佢有少少bug,我加左少少喺呢個位
def resize(f_bytes):
elif pil_frame.mode == "P":
pil_frame = rgba_to_rgb(pil_frame.convert("RGBA"))
elif pil_frame.mode == "LA"or "L":
pil_frame = rgba_to_rgb(pil_frame.convert("RGBA"))
不過戴番頭盔,我唔係寫開python,算係興趣之作,我懶得整個ui插emoji落去比signal官方食,所以都係半手動自己整,有錯嘅地方同比較雜亂請見諒
:^(
經convert嘅圖直接上signal,and會睇到,ios會變左唔識郁,經iSparta convert先會兩面都識郁,我唔熟image format唔識搞
import os
import apng
os.system('ffmpeg -y -i 0.webm -r 10 0.apng')
os.system('apngdis 0.apng -S')
shutil.rmtree('./frames-orig')
os.mkdir('./frames-orig')
os.system('magick 0_strip.png -crop 512x512 ./frames-orig/frame_%03d.png')
os.system('pngnq-s9 -L -Qn -T15 -n 90 -e .1.png 0_strip.png')
os.system('pngquant --nofs --quality 0-90 --strip --ext .2.png 0_strip.1.png')
shutil.rmtree('./frames')
os.mkdir('./frames')
os.system('magick 0_strip.1.2.png -crop 512x512 ./frames/frame_%03d.png')
for i in os.listdir('./frames'):
os.system(f'optipng -o4 ./frames/{i}')
os.system(f'magick ./frames/{i} -resolution 512x512 -quality 95 ./frames/{i}')
os.system('apngasm -F -d 100 -o result_by_apngasm.apng ./frames/*')
apng.APNG.from_files([f'./frames-orig/{i}' for i in sorted(os.listdir('./frames-orig'))], delay=100).save('result_by_pymodule_rgba_mode.apng')
apng.APNG.from_files([f'./frames/{i}' for i in sorted(os.listdir('./frames'))], delay=100).save('result_by_pymodule_p_mode.apng')
Ads
Ads
Exception in thread Thread-1 (start_process):
Traceback (most recent call last):
File "threading.py", line 1038, in _bootstrap_inner
File "threading.py", line 975, in run
File "gui.py", line 531, in start_process
File "uploaders\upload_telegram.py", line 18, in upload_stickers_telegram
File "utils\metadata_handler.py", line 30, in get_metadata
File "json\__init__.py", line 293, in load
File "json\__init__.py", line 346, in loads
File "json\decoder.py", line 337, in decode
File "json\decoder.py", line 353, in raw_decode
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 32 column 5 (char 665)
我apply呢位分享嘅scripts,convert出嚟,佢有少少bug,我加左少少喺呢個位
def resize(f_bytes):
elif pil_frame.mode == "P":
pil_frame = rgba_to_rgb(pil_frame.convert("RGBA"))
elif pil_frame.mode == "LA"or "L":
pil_frame = rgba_to_rgb(pil_frame.convert("RGBA"))
不過戴番頭盔,我唔係寫開python,算係興趣之作,我懶得整個ui插emoji落去比signal官方食,所以都係半手動自己整,有錯嘅地方同比較雜亂請見諒
經convert嘅圖直接上signal,and會睇到,ios會亂左唔識郁,經iSparta convert先會兩面都識郁,我唔熟image format唔識搞