דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. עזרה הדדית - מחשבים וטכנולוגיה
  4. להורדה | גם לכם נמאס מאלפי גופנים שכדי לבדוק צריך לפתוח אחד אחד ולהתקין?

להורדה | גם לכם נמאס מאלפי גופנים שכדי לבדוק צריך לפתוח אחד אחד ולהתקין?

מתוזמן נעוץ נעול הועבר עזרה הדדית - מחשבים וטכנולוגיה
6 פוסטים 3 כותבים 97 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • S מנותק
    S מנותק
    shishko
    כתב נערך לאחרונה על ידי shishko
    #1

    גם לכם נמאס ממאות כפלויות של אותו גופן רק שפעם מישהו החליף לו את השם?
    בניתי תוכנה שמריצים אותה על כל תקיות הגופנים במחשב והיא יוצרת לצידה תקייה עם גופנים לפי השם האמיתי ללא כפלויות ומציגה אותם בתוך התוכנה כולל אופציה להתקנה!!!!

    b287ff88-2419-4869-a7ec-f6bbcfe0a01c-image.jpeg

    בנוסף יש בתוכנה אופציה להתנסות בכתב - כדי לבדוק סימנים וכדו', או כדי לראות בכמה גדלים וכדו'

    7f6b3618-ae14-4219-9511-f8cb765a8b8f-image.jpeg

    הקישור הישיר להורדה (קבוע - מתעדכן...)
    הפרוייקט בגיטהב

    עריכה: העיצוב נערך יפה יותר תמונות בספוילר

    295d28bb-04d5-4848-b64f-f5f4420f25b7-image.jpeg

    יוסי מחשביםי לשכת הרבל 2 תגובות תגובה אחרונה
    🙏
    8
    • S shishko

      גם לכם נמאס ממאות כפלויות של אותו גופן רק שפעם מישהו החליף לו את השם?
      בניתי תוכנה שמריצים אותה על כל תקיות הגופנים במחשב והיא יוצרת לצידה תקייה עם גופנים לפי השם האמיתי ללא כפלויות ומציגה אותם בתוך התוכנה כולל אופציה להתקנה!!!!

      b287ff88-2419-4869-a7ec-f6bbcfe0a01c-image.jpeg

      בנוסף יש בתוכנה אופציה להתנסות בכתב - כדי לבדוק סימנים וכדו', או כדי לראות בכמה גדלים וכדו'

      7f6b3618-ae14-4219-9511-f8cb765a8b8f-image.jpeg

      הקישור הישיר להורדה (קבוע - מתעדכן...)
      הפרוייקט בגיטהב

      עריכה: העיצוב נערך יפה יותר תמונות בספוילר

      295d28bb-04d5-4848-b64f-f5f4420f25b7-image.jpeg

      יוסי מחשביםי מנותק
      יוסי מחשביםי מנותק
      יוסי מחשבים
      צוות פיקוח
      כתב נערך לאחרונה על ידי יוסי מחשבים
      #2

      @shishko

      תשנה את הסיומת ל-exe
      FontStudio.exa
      ההבדל: כ-230 מ"ב
      להבא פשוט לבקש מהמודל איתו אתה מכין שיכווץ את היישום להכי פחות שאפשר.

      תוסיף אפשרות לקרוא ישירות מתיקיות הגופנים במחשב:

      C:\Windows\Fonts
      %LOCALAPPDATA%\Microsoft\Windows\Fonts
      

      הסבר מקלוד + דיווח על באג:

      Font Studio – כיווץ קובץ ה-EXE

      בקצרה

      לפני אחרי
      גודל FontStudio.exe יותר מ-200 מ"ב 19.05 מ"ב
      שינויים בקוד התוכנה (font_studio.py) – אין

      המראה וההתנהגות של התוכנה לא השתנו. השינוי הוא רק במה שנארז בתוך ה-EXE.


      למה הקובץ היה כל כך גדול

      פקודת הבנייה המקורית ב-GitHub Actions הייתה:

      pyinstaller --onefile ... --collect-all PySide6 --collect-all fontTools font_studio.py
      

      הדגל --collect-all PySide6 אורז את כל Qt, כולל רכיבים כבדים שהתוכנה לא משתמשת בהם:

      • Qt WebEngine: דפדפן Chromium שלם (מעל 100 מ"ב לבדו)
      • QML / Qt Quick, Qt PDF, מולטימדיה, 3D, Charts, רשת, SQL ועוד
      • עשרות פלאגינים, קובצי תרגום ו-opengl32sw.dll (כ-20 מ"ב)

      בפועל התוכנה מייבאת רק שלושה מודולים: QtCore, QtGui, QtWidgets.


      מה עשיתי, שלב אחרי שלב

      הגודל בכל שלב נמדד בבנייה מקומית:

      שלב פעולה גודל
      0 בנייה מקורית (--collect-all) מעל 200 מ"ב
      1 מעבר ל-PySide6-Essentials ובנייה ללא --collect-all, עם קובץ spec שמסנן פלאגינים 26.8 מ"ב
      2 הסרת DLL-ים מיותרים (רשת, SVG, OpenSSL) 24.0 מ"ב
      3 דחיסת UPX גם ל-DLL-ים של Qt ו-Python 20.3 מ"ב
      4 הסרת ה-UCRT (מובנה ב-Windows 10/11) 19.05 מ"ב

      1. רק החבילה הבסיסית של Qt

      • ב-requirements.txt החלפתי את PySide6 (שמושך גם את Addons, WebEngine ו-PDF) ב-PySide6-Essentials, שמכילה רק את המודולים הבסיסיים.
      • ויתרתי על --collect-all. במקומו PyInstaller אוסף רק את מה שהקוד באמת מייבא.

      2. קובץ בנייה ייעודי: packaging/fontstudio.spec

      הקובץ מסנן את מה שנכנס לחבילה:

      פלאגינים של Qt. מכל הפלאגינים נשארו רק שלושה:

      פלאגין למה הוא נחוץ
      platforms/qwindows.dll הצגת חלונות ב-Windows
      styles/qmodernwindowsstyle.dll המראה של Windows 10/11 (בלעדיו המראה היה משתנה)
      imageformats/qico.dll טעינת אייקון החלון (fontstudio.ico)

      קבצים שהוסרו:

      קובץ למה אפשר בלי
      opengl32sw.dll, d3dcompiler_47.dll OpenGL בתוכנה, לא בשימוש
      Qt6Network.dll, Qt6Svg.dll וכו' נמשכו דרך hooks, אבל אף DLL שבשימוש לא תלוי בהם (נבדק בטבלת ה-imports של כל DLL)
      libcrypto-3.dll, libssl-3.dll, _ssl.pyd, _hashlib.pyd התוכנה לא מתחברת לרשת. SHA-256 עובד דרך המודול _sha2 שמובנה ב-Python
      קובצי תרגום של Qt (*.qm) הקוד לא טוען QTranslator
      ucrtbase.dll, api-ms-win-*.dll חלק מ-Windows 10/11, וזו ממילא הדרישה המינימלית של Qt 6
      מודולי Python כמו tkinter, unittest, pydoc לא בשימוש

      3. דחיסת UPX, כולל ה-DLL-ים של Qt

      PyInstaller מדלג בכוונה על דחיסת UPX במקרים הבאים, ולכן ב-spec יש עקיפות:

      1. DLL-ים עם Control Flow Guard (CFG): כל ה-DLL-ים של Qt בנויים כך. ה-spec מבטל את הבדיקה ומעביר ל-UPX את הדגל --force. הדחיסה מסירה רק את סימון ההקשחה של CFG ולא משנה את הפעולה.
      2. Qt6Core.dll מזוהה בטעות כפלאגין: הוא מכיל את המחרוזת שמסמנת פלאגין. ה-spec מחריג אותו מהבדיקה. הפלאגינים האמיתיים נשארים לא דחוסים, כי Qt צריך לקרוא את המטא-דאטה שלהם.

      התוצאה: Qt6Gui.dll ירד מ-9.7 ל-3.8 מ"ב, Qt6Widgets.dll מ-6.5 ל-2.7 מ"ב, וגם Qt6Core.dll ו-python312.dll נדחסו.


      בדיקות שבוצעו

      הרצתי את ה-EXE החדש ואת קוד המקור (python font_studio.py) זה לצד זה, על אותם 8 קובצי גופן מ-C:\Windows\Fonts:

      • ✅ החלון נפתח, האייקון מוצג, והמראה זהה בצילומי המסך (עברית מימין לשמאל, צבעים, כפתורים, תצוגה מקדימה של הגופנים).
      • ✅ הסריקה מזהה את אותם 7 גופנים עם אותן שפות כמו קוד המקור.
      • ✅ נוצרים מסד הנתונים (fontstudio.sqlite3), קובץ ההגדרות ותיקיית הגיבויים.
      • ⚠️ לא נבדקו בלחיצות: החלונות "התנסות", "השוואת גופנים", "צבע התצוגה" וההתקנה ל-Windows. הם בנויים מאותם רכיבי QtWidgets שנכללו, אבל מומלץ לעבור עליהם פעם אחת לפני הפצה.

      🐞 דיווח באג: קובצי .ttc / .otc לא נכנסים לספרייה

      הבאג קיים גם בגרסה המקורית ואינו קשור לכיווץ. לא תיקנתי אותו, כדי לא לשנות את פעולת התוכנה.

      תיאור: התוכנה מכריזה על תמיכה ב-.ttc וב-.otc (EXTENSIONS בשורה 18), אבל קבצים כאלה תמיד מדולגים בסריקה ולא מופיעים ברשימה.

      שחזור:

      1. להעתיק את C:\Windows\Fonts\msgothic.ttc לתיקיית FontLibrary.
      2. להפעיל את התוכנה או ללחוץ "סריקה".
      3. הגופן לא מופיע, בלי הודעת שגיאה (רק מונה הדילוגים עולה).

      סיבה: הפונקציה font_metadata() (שורה 97) פותחת את הקובץ כך:

      font = TTFont(str(path), lazy=True, ...)
      

      קובץ .ttc הוא אוסף של כמה גופנים, ו-fontTools דורש לציין איזה מהם לפתוח:

      TTLibFileIsCollectionError: specify a font number between 0 and 2 (inclusive)
      

      השגיאה נתפסת ב-except Exception של לולאת הסריקה, והקובץ נספר כ"דולג".

      הצעת תיקון: לזהות אוסף ולקרוא ממנו לפחות את הגופן הראשון, למשל TTFont(path, fontNumber=0, ...). אפשרות מלאה יותר היא לעבור על כל הגופנים באוסף עם fontTools.ttLib.TTCollection ולרשום כל אחד מהם. כדאי גם לבדוק שתצוגת הגופן ב-Qt (QFontDatabase.addApplicationFont) מטפלת נכון בכל הגופנים שבאוסף.


      קבצים שהשתנו

      קובץ שינוי
      packaging/fontstudio.spec חדש: הגדרות הבנייה המצומצמת
      requirements.txt PySide6 הוחלף ב-PySide6-Essentials
      .github/workflows/build-windows.yml התקנת UPX ובנייה לפי ה-spec, כולל הדפסת גודל הקובץ
      .gitignore חריגה כדי שקובץ ה-spec ייכלל ב-git (*.spec הוחרג בו)
      font_studio.py לא שונה

      איך בונים

      py -3.12 -m venv .venv
      .\.venv\Scripts\Activate.ps1
      pip install -r requirements.txt pyinstaller
      winget install upx          # או: choco install upx
      $env:PYINSTALLER_CONFIG_DIR = 'C:\font-studio\build\pyi-cache'
      pyinstaller --noconfirm --clean packaging/fontstudio.spec
      

      הקובץ נוצר ב-dist\FontStudio.exe.

      שימו לב: אם בנתיב תיקיית המשתמש יש תווים שאינם באנגלית (למשל שם משתמש בעברית), UPX נכשל בתיקיית המטמון שנמצאת שם כברירת מחדל. לכן מגדירים את PYINSTALLER_CONFIG_DIR לנתיב באנגלית בלבד.

      בנייה ב-GitHub Actions: ה-workflow עודכן, אבל עדיין לא הורץ. הבדיקות כאן נעשו על בנייה מקומית.

      S תגובה 1 תגובה אחרונה
      😲
      2
      • יוסי מחשביםי יוסי מחשבים

        @shishko

        תשנה את הסיומת ל-exe
        FontStudio.exa
        ההבדל: כ-230 מ"ב
        להבא פשוט לבקש מהמודל איתו אתה מכין שיכווץ את היישום להכי פחות שאפשר.

        תוסיף אפשרות לקרוא ישירות מתיקיות הגופנים במחשב:

        C:\Windows\Fonts
        %LOCALAPPDATA%\Microsoft\Windows\Fonts
        

        הסבר מקלוד + דיווח על באג:

        Font Studio – כיווץ קובץ ה-EXE

        בקצרה

        לפני אחרי
        גודל FontStudio.exe יותר מ-200 מ"ב 19.05 מ"ב
        שינויים בקוד התוכנה (font_studio.py) – אין

        המראה וההתנהגות של התוכנה לא השתנו. השינוי הוא רק במה שנארז בתוך ה-EXE.


        למה הקובץ היה כל כך גדול

        פקודת הבנייה המקורית ב-GitHub Actions הייתה:

        pyinstaller --onefile ... --collect-all PySide6 --collect-all fontTools font_studio.py
        

        הדגל --collect-all PySide6 אורז את כל Qt, כולל רכיבים כבדים שהתוכנה לא משתמשת בהם:

        • Qt WebEngine: דפדפן Chromium שלם (מעל 100 מ"ב לבדו)
        • QML / Qt Quick, Qt PDF, מולטימדיה, 3D, Charts, רשת, SQL ועוד
        • עשרות פלאגינים, קובצי תרגום ו-opengl32sw.dll (כ-20 מ"ב)

        בפועל התוכנה מייבאת רק שלושה מודולים: QtCore, QtGui, QtWidgets.


        מה עשיתי, שלב אחרי שלב

        הגודל בכל שלב נמדד בבנייה מקומית:

        שלב פעולה גודל
        0 בנייה מקורית (--collect-all) מעל 200 מ"ב
        1 מעבר ל-PySide6-Essentials ובנייה ללא --collect-all, עם קובץ spec שמסנן פלאגינים 26.8 מ"ב
        2 הסרת DLL-ים מיותרים (רשת, SVG, OpenSSL) 24.0 מ"ב
        3 דחיסת UPX גם ל-DLL-ים של Qt ו-Python 20.3 מ"ב
        4 הסרת ה-UCRT (מובנה ב-Windows 10/11) 19.05 מ"ב

        1. רק החבילה הבסיסית של Qt

        • ב-requirements.txt החלפתי את PySide6 (שמושך גם את Addons, WebEngine ו-PDF) ב-PySide6-Essentials, שמכילה רק את המודולים הבסיסיים.
        • ויתרתי על --collect-all. במקומו PyInstaller אוסף רק את מה שהקוד באמת מייבא.

        2. קובץ בנייה ייעודי: packaging/fontstudio.spec

        הקובץ מסנן את מה שנכנס לחבילה:

        פלאגינים של Qt. מכל הפלאגינים נשארו רק שלושה:

        פלאגין למה הוא נחוץ
        platforms/qwindows.dll הצגת חלונות ב-Windows
        styles/qmodernwindowsstyle.dll המראה של Windows 10/11 (בלעדיו המראה היה משתנה)
        imageformats/qico.dll טעינת אייקון החלון (fontstudio.ico)

        קבצים שהוסרו:

        קובץ למה אפשר בלי
        opengl32sw.dll, d3dcompiler_47.dll OpenGL בתוכנה, לא בשימוש
        Qt6Network.dll, Qt6Svg.dll וכו' נמשכו דרך hooks, אבל אף DLL שבשימוש לא תלוי בהם (נבדק בטבלת ה-imports של כל DLL)
        libcrypto-3.dll, libssl-3.dll, _ssl.pyd, _hashlib.pyd התוכנה לא מתחברת לרשת. SHA-256 עובד דרך המודול _sha2 שמובנה ב-Python
        קובצי תרגום של Qt (*.qm) הקוד לא טוען QTranslator
        ucrtbase.dll, api-ms-win-*.dll חלק מ-Windows 10/11, וזו ממילא הדרישה המינימלית של Qt 6
        מודולי Python כמו tkinter, unittest, pydoc לא בשימוש

        3. דחיסת UPX, כולל ה-DLL-ים של Qt

        PyInstaller מדלג בכוונה על דחיסת UPX במקרים הבאים, ולכן ב-spec יש עקיפות:

        1. DLL-ים עם Control Flow Guard (CFG): כל ה-DLL-ים של Qt בנויים כך. ה-spec מבטל את הבדיקה ומעביר ל-UPX את הדגל --force. הדחיסה מסירה רק את סימון ההקשחה של CFG ולא משנה את הפעולה.
        2. Qt6Core.dll מזוהה בטעות כפלאגין: הוא מכיל את המחרוזת שמסמנת פלאגין. ה-spec מחריג אותו מהבדיקה. הפלאגינים האמיתיים נשארים לא דחוסים, כי Qt צריך לקרוא את המטא-דאטה שלהם.

        התוצאה: Qt6Gui.dll ירד מ-9.7 ל-3.8 מ"ב, Qt6Widgets.dll מ-6.5 ל-2.7 מ"ב, וגם Qt6Core.dll ו-python312.dll נדחסו.


        בדיקות שבוצעו

        הרצתי את ה-EXE החדש ואת קוד המקור (python font_studio.py) זה לצד זה, על אותם 8 קובצי גופן מ-C:\Windows\Fonts:

        • ✅ החלון נפתח, האייקון מוצג, והמראה זהה בצילומי המסך (עברית מימין לשמאל, צבעים, כפתורים, תצוגה מקדימה של הגופנים).
        • ✅ הסריקה מזהה את אותם 7 גופנים עם אותן שפות כמו קוד המקור.
        • ✅ נוצרים מסד הנתונים (fontstudio.sqlite3), קובץ ההגדרות ותיקיית הגיבויים.
        • ⚠️ לא נבדקו בלחיצות: החלונות "התנסות", "השוואת גופנים", "צבע התצוגה" וההתקנה ל-Windows. הם בנויים מאותם רכיבי QtWidgets שנכללו, אבל מומלץ לעבור עליהם פעם אחת לפני הפצה.

        🐞 דיווח באג: קובצי .ttc / .otc לא נכנסים לספרייה

        הבאג קיים גם בגרסה המקורית ואינו קשור לכיווץ. לא תיקנתי אותו, כדי לא לשנות את פעולת התוכנה.

        תיאור: התוכנה מכריזה על תמיכה ב-.ttc וב-.otc (EXTENSIONS בשורה 18), אבל קבצים כאלה תמיד מדולגים בסריקה ולא מופיעים ברשימה.

        שחזור:

        1. להעתיק את C:\Windows\Fonts\msgothic.ttc לתיקיית FontLibrary.
        2. להפעיל את התוכנה או ללחוץ "סריקה".
        3. הגופן לא מופיע, בלי הודעת שגיאה (רק מונה הדילוגים עולה).

        סיבה: הפונקציה font_metadata() (שורה 97) פותחת את הקובץ כך:

        font = TTFont(str(path), lazy=True, ...)
        

        קובץ .ttc הוא אוסף של כמה גופנים, ו-fontTools דורש לציין איזה מהם לפתוח:

        TTLibFileIsCollectionError: specify a font number between 0 and 2 (inclusive)
        

        השגיאה נתפסת ב-except Exception של לולאת הסריקה, והקובץ נספר כ"דולג".

        הצעת תיקון: לזהות אוסף ולקרוא ממנו לפחות את הגופן הראשון, למשל TTFont(path, fontNumber=0, ...). אפשרות מלאה יותר היא לעבור על כל הגופנים באוסף עם fontTools.ttLib.TTCollection ולרשום כל אחד מהם. כדאי גם לבדוק שתצוגת הגופן ב-Qt (QFontDatabase.addApplicationFont) מטפלת נכון בכל הגופנים שבאוסף.


        קבצים שהשתנו

        קובץ שינוי
        packaging/fontstudio.spec חדש: הגדרות הבנייה המצומצמת
        requirements.txt PySide6 הוחלף ב-PySide6-Essentials
        .github/workflows/build-windows.yml התקנת UPX ובנייה לפי ה-spec, כולל הדפסת גודל הקובץ
        .gitignore חריגה כדי שקובץ ה-spec ייכלל ב-git (*.spec הוחרג בו)
        font_studio.py לא שונה

        איך בונים

        py -3.12 -m venv .venv
        .\.venv\Scripts\Activate.ps1
        pip install -r requirements.txt pyinstaller
        winget install upx          # או: choco install upx
        $env:PYINSTALLER_CONFIG_DIR = 'C:\font-studio\build\pyi-cache'
        pyinstaller --noconfirm --clean packaging/fontstudio.spec
        

        הקובץ נוצר ב-dist\FontStudio.exe.

        שימו לב: אם בנתיב תיקיית המשתמש יש תווים שאינם באנגלית (למשל שם משתמש בעברית), UPX נכשל בתיקיית המטמון שנמצאת שם כברירת מחדל. לכן מגדירים את PYINSTALLER_CONFIG_DIR לנתיב באנגלית בלבד.

        בנייה ב-GitHub Actions: ה-workflow עודכן, אבל עדיין לא הורץ. הבדיקות כאן נעשו על בנייה מקומית.

        S מנותק
        S מנותק
        shishko
        כתב נערך לאחרונה על ידי
        #3

        @יוסי-מחשבים כתב:

        הסבר מקלוד + דיווח על באג:

        תבקש ממנו להגיש PR...

        @יוסי-מחשבים כתב:

        תוסיף אפשרות לקרוא ישירות מתיקיות הגופנים במחשב:

        מה הענין? זה גופנים שכבר מותקנים במחשב...
        המטרה היא להתקין גופנים חדשים מתוך התוכנה...

        יוסי מחשביםי תגובה 1 תגובה אחרונה
        1
        • S shishko

          @יוסי-מחשבים כתב:

          הסבר מקלוד + דיווח על באג:

          תבקש ממנו להגיש PR...

          @יוסי-מחשבים כתב:

          תוסיף אפשרות לקרוא ישירות מתיקיות הגופנים במחשב:

          מה הענין? זה גופנים שכבר מותקנים במחשב...
          המטרה היא להתקין גופנים חדשים מתוך התוכנה...

          יוסי מחשביםי מנותק
          יוסי מחשביםי מנותק
          יוסי מחשבים
          צוות פיקוח
          כתב נערך לאחרונה על ידי
          #4

          @shishko כתב:

          תבקש ממנו להגיש PR...

          https://github.com/shishkoM/font-studio/pull/9

          תגובה 1 תגובה אחרונה
          1
          • S shishko

            גם לכם נמאס ממאות כפלויות של אותו גופן רק שפעם מישהו החליף לו את השם?
            בניתי תוכנה שמריצים אותה על כל תקיות הגופנים במחשב והיא יוצרת לצידה תקייה עם גופנים לפי השם האמיתי ללא כפלויות ומציגה אותם בתוך התוכנה כולל אופציה להתקנה!!!!

            b287ff88-2419-4869-a7ec-f6bbcfe0a01c-image.jpeg

            בנוסף יש בתוכנה אופציה להתנסות בכתב - כדי לבדוק סימנים וכדו', או כדי לראות בכמה גדלים וכדו'

            7f6b3618-ae14-4219-9511-f8cb765a8b8f-image.jpeg

            הקישור הישיר להורדה (קבוע - מתעדכן...)
            הפרוייקט בגיטהב

            עריכה: העיצוב נערך יפה יותר תמונות בספוילר

            295d28bb-04d5-4848-b64f-f5f4420f25b7-image.jpeg

            לשכת הרבל מנותק
            לשכת הרבל מנותק
            לשכת הרב
            מדריכים
            כתב נערך לאחרונה על ידי
            #5

            @shishko תוסיף אופציה לרשום מילים וזה יציג את המילים הללו בכל הגופנים בתצוגה המקדימה.

            תגובה 1 תגובה אחרונה
            2
            • S מנותק
              S מנותק
              shishko
              כתב נערך לאחרונה על ידי shishko
              #6

              @לשכת-הרב כתב:

              תוסיף אופציה לרשום מילים וזה יציג את המילים הללו בכל הגופנים בתצוגה המקדימה.

              בוצע...

              @יוסי-מחשבים כתב:

              https://github.com/shishkoM/font-studio/pull/9

              GPT טען שלחלק מהקוד יכול ליצור בעיות אבטחה...
              בוצע חלק כרגע הגודל הוא 22MG

              תגובה 1 תגובה אחרונה
              🙏
              2

              שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

              נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

              בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

              הרשמה התחברות

              • התחברות

              • אין לך חשבון עדיין? הרשמה

              • התחברו או הירשמו כדי לחפש.
              • פוסט ראשון
                פוסט אחרון
              0
              • חוקי הפורום
              • פופולרי
              • לא נפתר
              • משתמשים
              • חיפוש גוגל בפורום
              • צור קשר