Imager :: ספר בישול

imager :: ספר בישול מכיל מתכונים לעבודה עם Imager.
הורד עכשיו

Imager :: ספר בישול דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Tony Cook
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~tonyc/

Imager :: ספר בישול תגים


Imager :: ספר בישול תיאור

Imager :: ספר בישול מכיל מתכונים לעבודה עם Imager. Imager :: ספר בישול מכיל מתכונים לעבודה עם imager.filesthis מתואר בפירוט ב- Imager :: קבצים.הקבצים. תמונה מתוך קובץ שלי $ תמונה = imager-> חדש; $ image-> קרא (קובץ => $ filename) או למות $ image-> Errstr; ראה Imager :: קבצים.הקבצים תמונה לקובץ $ image-> כתוב (קובץ => $ filename) או למות $ image->> Errstr; לכתוב GIF אנימציה. # בניית מערך של תמונות לשימוש ב- GIF שלי @Images; # synthesize את התמונות או לקרוא אותם מקבצים, זה לא משנה ... # כתוב את imager gif-> write_multi ({file => $ filename, type => 'GIF'}, @images) או למות imager-> Errstr; ראה "כתיבת GIF אנימציה" ב Imager :: קבצים עבור דוגמה מפורטת יותר.מספר תמונות מרובות של פורמטים אחד, כמו GIF ו TIFF תמיכה מספר תמונות לכל קובץ. השתמש בשיטה Read_Multi () כדי לקרוא אותם: @Images = imager-> Read_multi (קובץ => $ filename) או למות imager-> Errstr; המרת פורמט קובץ אחד לאדם הוא פשוט כמו לקרוא את הקובץ המקורי וכתיבת קובץ חדש, עבור תמונות בודדות: $ תמונה = imager-> חדש; # Imager מזהה אוטומטית את סוג הקובץ קלט $ $ image-> קרא (קובץ => $ custom_filename) או למות $ image-> Errstr; # Imager שואבת את פורמט קובץ הפלט מה- FileName $ image-> כתוב (קובץ => $ procult_filename) או למות $ image-> Errstr; # או שאתה יכול לספק פרמטר סוג: $ image-> כתוב (קובץ => $ procult_filename, type => 'GIF') או למות $ image-> Errstr; הבעיה העיקרית שיכולה להתרחש עם זה אם קובץ הקלט יש שקיפות ותבנית קובץ הפלט אינה תומכת בכך. זה יכול להיות בעיה בעת המרת מ- GIFs כדי Jpegs לדוגמה.כדי לעבוד כי אתה יכול לחבר את תמונת המקור על גבי צבע רקע: אם ($ image-> getchannels == 4 או $ image-> getchannels == 2) { שלי $ back = imager-> חדש (xsize => $ image-> getwidth, ysize => $ image-> gethight); # אפור רקע עבור תמונות גווני אפור, אדום עבור צבע שלי back_color = $ image-> getchannels == 2? : 'אדום'; $ Back-> Box (מלא => 1, צבע => $ back_color); $ חזרה-> Rubthough (SRC => $ תמונה); $ $ = $ בחזרה; } # עכשיו אנחנו יכולים לכתוב בבטחה כדי JPEG או PNMSOMOM פורמטים לתמוך קבצים מרובים, אז אם אתה רוצה להמיר לומר TIFF ל JPEG, תצטרך מספר קבצי פלט: @Images = imager-> Read_multi (קובץ => 'קלט .tif ') או למות imager-> Errstr; מדד $ שלי = 1; עבור התמונה שלי $ (@Images) {$ image-> כתיבה (קובץ => sprintf ('פלט d.jpg', $ אינדקס + +) או למות $ image-> Errstr; } דרישות: · דרישות Perl: · פרל


Imager :: ספר בישול תוכנה קשורה