א
אליהו פריד
אורח
- הוסף לסימניות
- #1
פעולת ממקם הניקוד: ממקם הניקוד הוא בעצם סקריפט המנצל שימוש בפונקציה מובנית באינדזיין, פונקציית מיקום הניקוד. בעוד ופוקציה זו אינה יודעה לשמור ערכים ממקרה למקרה דומה היינו מיקום חיריק תחת 'ו' במקרה אחד לא יחליף את כל המקרים של חיריק תחת 'ו' ובוודאי שלא מפרוייקט לפרוייקט.
ממקם הניקוד בעצם מחפשת את כל המקרים הדומים ומכניסה את הערכים הנכונים לכל אותם מקרים לפי הערך שהמשתמש הקליד במקרה הראשון. ערכים אלה ניתנית לשמירה בקובץ נתונים לשימוש חוזר באותו פונט.
הסקריפט גם יודעת להחיל ניקוד מפונט אחד למשנהו, מובן שבמקרה זה אם מישהו אחר ירצה להשתמש בסקריפט במקרה זה, ידרש לו גם הפונט שמכיל את הניקוד.
אם כן, נשמע נפלא! כבר לא צריך אופן טייפים מנוקדים, חברי הפורום פשוט ייצרו לעצמם קבצי מיפוי, ירכזו לאשכול אחד את כל הקבצים וחסכנו את הכסף ברכישת אופן טייפ ואיננו נצרכים יותר למפתחי הפונטים.
ובכן הדבר אינו בדיוק כך
האינדזיין מתנהגת בצורה מסויימת עם פונטי טרוטייפ רגילים, ואחרת לגמרי כאשר היא מודעת לכך שמדובר בפונט אופן טייפ.
על מנת להבין את חסרונותיה של ממקם הניקוד, יש קודם להבין איך האינדזיין מתנהגת במקרה של ניקוד בפונט טרוטייפ ואיך בנוי פונט טרוטייפ.
פונט עברי טרוטייפ סטנדרטי מכילה, גליפים בעלי תווי יוניקוד = אותיות א..ת ,את כל סימני הניקוד לבד שנמצאים מתחת לבייסליין כמו קמץ או מעל האות כמו חולם.
ערך הרוחב של תוי הניקוד = 0, מה שממקמת תו כזה לאמצע האות הקודמת. דבר זה יכול לקרות רק בצירוף פשוט כמו 'א'+קמץ, אבל במקרה כמו 'ש'+נקודת שין+דגש+קמץ זה לעולם לא יקרה אפילו לקרוב כמו שצריך. על כן מקרים אלה מקבלים קומפוזיציה באות עצמה כגליף נפרד
הפונט יכיל את כל האותיות ששייכות לגביהם ניקוד כגליפים מנוקדים בתו אחד. כמו כן מקרי ה-'ש' ה-'ו'+חולם 'ל'+חולם וכן תווים רפויים 'ב'כ'פ'
בפונטים אלה מעצב הפונט ממקם את הניקוד במקומו המדוייק וגם מעתיק אליהם את נתוני הריווח של האות שאליו היא מתייחסת, הווי אומר אם ל-'ב' יש ריווח מימין 25 ומשמאל 15
הגליף 'ב' דגוש הוא ירווח עם אותו הריווח.
האינדזיין במקרה של של ניקוד בפונט טרוטייפ אוטומטית מחליפה מקרים אלה לגליפים היעודיים. ז"א שאם המעצב לא מיקם את הניקוד באותיות אלה ולא ריווחם בנפרד מה שיתקבל באינדזיין זה בלאגן. הפוקצייה של ממקם הניקוד לא יעזור כאן מ-2 סיבות.
1) לגליפים אלו מבחינתו של האינדזיין אינם מנוקדים והוא לא יוכל להזיז ניקוד שמובנה בגליף עצמו.
2) הריווח של האותיות המיוחדות גם אותם ההמקם לא יוכל לתקן.
נסו לדוגמה להקליד את האות 'ש'+נקודת שין+דגש+קמץ. את הקמץ תצליחו להזיז אולם את השאר לא תצליחו.
ברגע שהאינדזיין מודעת לכך שלפניה פונט אופן טייפ היא עוקפת את התכנות המובנה שלה ומתייחסת אך ורק לתכנות המובנה של הפונט האופן טייפ
הסקריפט של ממקם הניקוד לא מועיל לגרפיקאים אלא הורס מהסיבות הבאות. בפונט רגיל טרוטיים שעבדו עליה נכון כפי שהסברתי מתקבל ניקוד אמנם לא מדוייק אך סביר.
אולם כעת שיצא ממקם הניקוד, החברות הרי לא ישקטו על שמריהם ויתנו לסקריפט זה לגנוב את ההצגה.
על כן הם יתחילו למקם את הדגושות במיקום מופרך וגם ירווחו אותם בערכי מינוס מימין ומשמאל, כך שהגליפים המובנים ידבקו באותיות שמצדדיהן מה שממקם הניקוד לא יוכל לתקן. ורק בפונט אופןטייפ יתקבל מיקום מדוייק.
ממקם הניקוד בעצם מחפשת את כל המקרים הדומים ומכניסה את הערכים הנכונים לכל אותם מקרים לפי הערך שהמשתמש הקליד במקרה הראשון. ערכים אלה ניתנית לשמירה בקובץ נתונים לשימוש חוזר באותו פונט.
הסקריפט גם יודעת להחיל ניקוד מפונט אחד למשנהו, מובן שבמקרה זה אם מישהו אחר ירצה להשתמש בסקריפט במקרה זה, ידרש לו גם הפונט שמכיל את הניקוד.
אם כן, נשמע נפלא! כבר לא צריך אופן טייפים מנוקדים, חברי הפורום פשוט ייצרו לעצמם קבצי מיפוי, ירכזו לאשכול אחד את כל הקבצים וחסכנו את הכסף ברכישת אופן טייפ ואיננו נצרכים יותר למפתחי הפונטים.
ובכן הדבר אינו בדיוק כך
האינדזיין מתנהגת בצורה מסויימת עם פונטי טרוטייפ רגילים, ואחרת לגמרי כאשר היא מודעת לכך שמדובר בפונט אופן טייפ.
על מנת להבין את חסרונותיה של ממקם הניקוד, יש קודם להבין איך האינדזיין מתנהגת במקרה של ניקוד בפונט טרוטייפ ואיך בנוי פונט טרוטייפ.
פונט עברי טרוטייפ סטנדרטי מכילה, גליפים בעלי תווי יוניקוד = אותיות א..ת ,את כל סימני הניקוד לבד שנמצאים מתחת לבייסליין כמו קמץ או מעל האות כמו חולם.
ערך הרוחב של תוי הניקוד = 0, מה שממקמת תו כזה לאמצע האות הקודמת. דבר זה יכול לקרות רק בצירוף פשוט כמו 'א'+קמץ, אבל במקרה כמו 'ש'+נקודת שין+דגש+קמץ זה לעולם לא יקרה אפילו לקרוב כמו שצריך. על כן מקרים אלה מקבלים קומפוזיציה באות עצמה כגליף נפרד
הפונט יכיל את כל האותיות ששייכות לגביהם ניקוד כגליפים מנוקדים בתו אחד. כמו כן מקרי ה-'ש' ה-'ו'+חולם 'ל'+חולם וכן תווים רפויים 'ב'כ'פ'
בפונטים אלה מעצב הפונט ממקם את הניקוד במקומו המדוייק וגם מעתיק אליהם את נתוני הריווח של האות שאליו היא מתייחסת, הווי אומר אם ל-'ב' יש ריווח מימין 25 ומשמאל 15
הגליף 'ב' דגוש הוא ירווח עם אותו הריווח.
האינדזיין במקרה של של ניקוד בפונט טרוטייפ אוטומטית מחליפה מקרים אלה לגליפים היעודיים. ז"א שאם המעצב לא מיקם את הניקוד באותיות אלה ולא ריווחם בנפרד מה שיתקבל באינדזיין זה בלאגן. הפוקצייה של ממקם הניקוד לא יעזור כאן מ-2 סיבות.
1) לגליפים אלו מבחינתו של האינדזיין אינם מנוקדים והוא לא יוכל להזיז ניקוד שמובנה בגליף עצמו.
2) הריווח של האותיות המיוחדות גם אותם ההמקם לא יוכל לתקן.
נסו לדוגמה להקליד את האות 'ש'+נקודת שין+דגש+קמץ. את הקמץ תצליחו להזיז אולם את השאר לא תצליחו.
ברגע שהאינדזיין מודעת לכך שלפניה פונט אופן טייפ היא עוקפת את התכנות המובנה שלה ומתייחסת אך ורק לתכנות המובנה של הפונט האופן טייפ
הסקריפט של ממקם הניקוד לא מועיל לגרפיקאים אלא הורס מהסיבות הבאות. בפונט רגיל טרוטיים שעבדו עליה נכון כפי שהסברתי מתקבל ניקוד אמנם לא מדוייק אך סביר.
אולם כעת שיצא ממקם הניקוד, החברות הרי לא ישקטו על שמריהם ויתנו לסקריפט זה לגנוב את ההצגה.
על כן הם יתחילו למקם את הדגושות במיקום מופרך וגם ירווחו אותם בערכי מינוס מימין ומשמאל, כך שהגליפים המובנים ידבקו באותיות שמצדדיהן מה שממקם הניקוד לא יוכל לתקן. ורק בפונט אופןטייפ יתקבל מיקום מדוייק.
הנושאים החמים