לאחרונה היה לי כמה ספרי ביוגרפיה שיש להם הרבה תמונות בתוך הספר, וכל תמונה יש לו כיתוב מלמטה.
הנה עמוד דוגמא:
העורך שם קוד איפה שצריך להיות תמונה, עם מספר התמונה.
לדוגמא @34 פירושו שפה צריך לשים תמונה 34.
העורך גם הכניס סימן לגודל התמונה - @ קטן, @@ בינוני, @@@ גדול.
יש תיקיית תמונות, ששם הקובץ של כל תמונה הוא הקוד שלו והכיתוב:
זה היה הרבה עבודה ידנית של מציאת הקובץ הנכון לפי הקוד, למקם אותו בעמוד, להתאים את גודל התמונה לפי הקוד, להעתיק את הכיתוב משם הקובץ, ליצור מסגרת ולהכניס את הכיתוב מתחת לתמונה...
אז כתבתי סקריפט שעושה את כל הנ״ל לבד.
איך זה עובד?
הנה ממשק הסקריפט [כרגע, זה עוד ישתנה]:
והנה עמוד דוגמא שנעשה ע״י הסקריפט [מודגר לו horizontal offset של -12]:
המסגרת של הכיתוב - מוגדר לו בסגנון אובייקט שמתארך אוטומטי [רק לאורך] לפי כמות הטקסט, וממילא זה תמיד באורך המדוייק.
האם סקריפט כזה יעזור לכם?
ומה עוד צריך להוסיף?
הנה עמוד דוגמא:
העורך שם קוד איפה שצריך להיות תמונה, עם מספר התמונה.
לדוגמא @34 פירושו שפה צריך לשים תמונה 34.
העורך גם הכניס סימן לגודל התמונה - @ קטן, @@ בינוני, @@@ גדול.
יש תיקיית תמונות, ששם הקובץ של כל תמונה הוא הקוד שלו והכיתוב:
זה היה הרבה עבודה ידנית של מציאת הקובץ הנכון לפי הקוד, למקם אותו בעמוד, להתאים את גודל התמונה לפי הקוד, להעתיק את הכיתוב משם הקובץ, ליצור מסגרת ולהכניס את הכיתוב מתחת לתמונה...
אז כתבתי סקריפט שעושה את כל הנ״ל לבד.
איך זה עובד?
- בוחרים את תיקיית התמונות.
- מכניסים את הקוד [לדוגמא @].
- בוחרים סגנון תו של הקודים [בטקסט].
- בוחרים סגנון אובייקט להחיל על התמונות.
- בוחרים סגנון אובייקט להחיל על הכיתובים.
- לוחצים start...
- הסקריפט מחפש את כל הקודים בטקסט.
- לכל קוד שהוא מצא - הוא מחפש את התמונה שלו בתיקיית התמונות.
- הוא ממקם את התמונה ליד השורה שבו נמצא הקוד, בגודל הנכון [כנ״ל], מיושר לשוליים החיצוני [אפשר להגדיר לו horizontal offset אם רוצים יותר פנימה או יותר החוצה].
- הוא לוקח את הכיתוב משם התמונה [בלי הסיומת והקוד עצמו], ומכניס אותו למסגרת חדש מתחת לתמונה עם הסגנון אובייקט הנבחר.
- מקבץ את התמונה עם הכיתוב.
הנה ממשק הסקריפט [כרגע, זה עוד ישתנה]:
והנה עמוד דוגמא שנעשה ע״י הסקריפט [מודגר לו horizontal offset של -12]:
המסגרת של הכיתוב - מוגדר לו בסגנון אובייקט שמתארך אוטומטי [רק לאורך] לפי כמות הטקסט, וממילא זה תמיד באורך המדוייק.
האם סקריפט כזה יעזור לכם?
ומה עוד צריך להוסיף?