אפשר הכל..
בניתי במיוחד בשביל דברים כאלו כמה פונקציות נוחות (שכרגע תומכות ב jpg וב gif). צירפתי את הפונקציות בקובץ, ואני אסביר בקצרה את תפקידן:
1. imagereduction($imagepath, $picsize);
פונקציה זו מקבלת את הpath לקובץ (בד"כ שיושב על שרת אחר) ואת הpicsize שזהו הגודל המקסימלי של הרוחב בתמונה - כאשר האורך מתקצר על פיה (זוהי פונקציה שיוצרת תמונה פרופרציונית על מנת לא להרוס את התמונה כאשר נכווץ אותה בהמשך.
2. resize_and_save_image($src_file,$imagename);
פונקציה זו מקבלת את את קובץ המקור src_file (הקובץ אשר אותו נרצה לכווץ) ואילו imagename זה השם של הקובץ בלבד (לזה כתבתי פונקציה - אבל שכל אחד ידאג לקחת מה שהוא רוצה ובדרך היעילה ביותר שהוא חושב שהוא יכול - הכוונה היא: http://www.oren.co.il/index.php - אז כאן שם הקובץ הינו index.php) שימו לב שהפונקציה השנייה משתמשת בתוכה בראשונה, ככה שבעצם הכיווץ נעשה לפיה בצורה פרופרציונית באופן מוחלט!
3. find_type($text);
פונקציה זו פשוטה ביותר, היא מחזירה האם התמונה gif או jpg (כמובן שניתן לעשות תמיכה בעוד סוגים - לי לא היה שימוש באותו התקופה) זהו זה, תרגישו חופשי לתת לי פידבקים בעניין היעילות בקבצים, דרכים לשיפור וכל מה שאתם חושבים. דוגמא לשימוש:
include "image_functions.php"; $saveimgto = "Images/"; $image_max_size = 80; $picture = "http://www.oren.co.il/image1.jpg"; $imagename = "image1.jpg"; resize_and_save_image($picture, $imagename);
מקווה שזה יעזור למישהו. אורן.