זוהי הפקודה web2png שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
web2png - המרת עץ רשת משימוש בקבצי GIF לשימוש בקבצי PNG
תַקצִיר
web2png [-adnrtv] [בספרייה...]
תיאור
Web2png הוא ממשק קצה עבור gif2png(1) שממיר אוטומטית את כל דף האינטרנט
היררכיות משימוש בקבצי GIF לשימוש בקבצי PNG. זה מבצע המרת תמונות ותיקון של IMG SRC
הפניות בדפי אינטרנט.
הטיעונים ל web2png חייבות להיות ספריות; אם לא ניתנות ספריות, הספרייה הנוכחית היא
הניח.
בכל ספרייה, web2png מנסה להמיר כל GIF ל-PNG. זה משאיר רק GIFs ש
יש תמונות מרובות, מכיוון שהן לא יוצגו כראוי בכל הדפדפנים הנוכחיים.
גם לא ממיר מחדש קבצי GIF שכבר יש להם קבצי PNG תואמים (למשל, אותו שם
למעט סיומת הקובץ .gif). קבצי ה-GIF המקוריים נותרו במקומם.
Web2png עוקב אחר המרות מוצלחות. לאחר מכן הוא בוחן כל HTML, HTML מאובטח, HTML
הכללה, דף PHP, תוכנית JavaScript או גיליון סגנון מדורג תחת הארגומנט
ספריות (הרחבות html, shtml, .inc, .php, .js, .css). בדפים אלה, זה מתקן כל אחד מהם
הפניה לכל GIF שהומר בהצלחה כדי להצביע על קובץ ה-PNG. הפניות יחסית
תגי HREF ו-BACKGROUND מזוהים לפי שם הקובץ ומתוקנים (כל ספריית בסיס המוצהרת
על ידי תג BASE יוכנסו לכתובת ה-URL היחסית). הפניות שהן כתובות URL של HTTP הן
הותאם לרשימת קבצי ה-GIF הניתנים להמרה לפי שם בסיס; אם יש התאמה כזו, ה-
תוכן כתובת ה-URL מאוחזר ומושווה ל-GIF ההמרה. אם גם שם הבסיס וגם
התאמת נתונים, הפניה ל-HTTP קבועה. אם הדפים נמצאים תחת בקרת גרסאות RCS,
הם נבדקים לצורך שינוי לפני שהם משתנים; אחרת, עותק של
המקור של כל דף אינטרנט שעבר שינוי נותר באותה ספרייה, עם התוספת
סיומת .bak.
האפשרויות הבאות משנות את התנהגות התוכנית:
-a
המר את כל קבצי ה-GIF, כולל אלו המכילים תמונות מרובות.
-d
מחיקת קבצים מקוריים. מסיר את כל קבצי ה-GIF עם קבצי ה-PNG התואמים, ואת כל קבצי ה-.bak.
-n
אל תעשה שינויים. עם אפשרות זו, web2png דוחות על מה שצריך לעשות (וגם על
קבצי GIF שיש להם תמונות מרובות), אך לא ממיר קבצי GIF וגם לא נוגע בדפי אינטרנט.
-r
הפוך. שחזר את כל דפי ה-HTML/SHTML/PHP מקבצי ה-.bak שנוצרו על ידי קובץ קודם.
הפעל (או, אם הקבצים היו תחת בקרת גרסאות, החזירו אותם למצב אחר). הסר קבצי PNG באמצעות
קבצי GIF תואמים.
-v
מפורט. פרט מידע נוסף על תהליך ההמרה. ניתן להריץ את Web2png
על ספרייה שכבר הומרה חלקית על ידי ריצות קודמות; זה יבצע את ה
כמות עבודה מינימלית הנדרשת. השינויים שהיא תביא יהיו הפיכים לחלוטין עם
-r עד שתפעיל את זה -d מצב. Web2png כתוב בפייתון. פייתון 1.5.2 או יותר.
חייב להיות מותקן ונגיש במערכת שלך על מנת web2png לרוץ.
הערה
לפעמים ניתן להמיר קבצי GIF שקופים מבלי לשנות את המראה שלהם.
עמוד, על ידי ידיעה מההקשר שהם תמיד ימוקמו בתוך אזור קבוע ו
צבע אחיד. Web2png לא יכול להסיק מתי זה יהיה, אז הוא לא מנסה; אבל זה יכול להיות
שימושי להחיל gif2png עם האפשרות -b באופן ידני.
ידוע בעיות
האלגוריתם לתיקון כתובות URL של HTTP אינו חסין תקלות. ניתן לבלבל אותו בצורה שגויה.
תיקון הפניה של כתובת HTTP לקובץ GIF להפניה לא חוקית לקובץ PNG אם ה-GIF
תואם לקובץ GIF מקומי לפי שם הבסיס וגם לפי תוכן בינארי, אך למעשה ממשיך להתקיים
מארח אחר.
תוכנית זו אינה ממירה קבצי CGI באופן אוטומטי; תצטרכו לעשות זאת ידנית.
שיטות של תוכן דינמי (כגון הכללות בצד השרת) עשויות גם הן לדרוש פריצה ידנית.
התוכנה לא יכולה להבחין בין קבצי PNG שהומרו לבין קבצי PNG קיימים; אם יש לך קבצי PNG עם אותם קבצים
שם הגזע כמו קבצי GIF מקבילים אך נושאים מידע שונה, ה -r מצב יהיה
להכות אותם.
השתמש ב- web2png באינטרנט באמצעות שירותי onworks.net
