שלח תשובה

זירת השאלות

917
צפיות
6
תשובות

הקטנת תמונת GIF באמצעות aspjpeg

,‏ 5 במאי, 2008

בניתי פונקציה aspjpeg להקטנת תמונה ושמירתה בשם קובץ אחר. אבל מוזר לי שזה רק עובד על קבצים של JPEG ולא על GIF מה יכול להיות הבעיה?
אולי זה רק עובד בגירסאות מסויימות של הרכיב והוא לא מותקן בשרת שלי? (כתוב שמותקן aspjpeg  ועובדה שהוא עובד עם תמונות JPEG)

הנה הקוד:



Set jpeg = Server.CreateObject("Persits.Jpeg")
    
        Path = Server.MapPath("pro_pic")
  
    jpeg.Open File.Path
    
      

        if jpeg.OriginalHeight > jpeg.OriginalWidth  then
        Height = 100
        If Height > 0 then
            jpeg.Width = jpeg.OriginalWidth * Height / jpeg.OriginalHeight
            jpeg.Height = 100
        End If
        else
        Width = 100
        If Width > 0 Then
            jpeg.Height = jpeg.OriginalHeight * Width / jpeg.OriginalWidth
            jpeg.Width = 100
        End If
    End If
    
    
    if jpeg.OriginalWidth = jpeg.OriginalHeight  then
          jpeg.Height = 100
            jpeg.Width = 100
        End If
    
    
    SavePath = "pro_pic\small_" & File.ExtractFileName

      jpeg.Save SavePath



באתר הבית שלהם הם מביאים גם פונקציה מסויימת שיש בGIF ניסיתי אותה והיא לא עבדה. יש פה מישהו שיכול לעזור לי?

תגיות:

6 תשובות

  1. יוסיש הגיב:

    לא יצר שום קובץ
    לא עשה כלום פשוט העלה את הקובץ לשרת כמו שהוא בלי לשמור מחדש בגודל שהגדרתי אותו. ואני מציין שוב שזה רק בקבצי GIF ולא ב JPG

  2. יוסיש הגיב:

    וכן לא BMP
    אבל זה פחות משנה, יותר משנה הGIF

    אני מציין שוב שזה אמור להוסיף עוד קובץ לתקייה בשם small_filenme

  3. יש ל-aspjpeg אובייקט מיוחד לעבודה עם gif
    http://aspjpeg.com/manual_09.html#9_1

    שים לב לאתחול האובייקט, ותוודא שהגרסה שלך של aspjpeg היא מעל 2.0, כי הקודמות לא תומכות.


    Relax, it's only ones and zeros!  

  4. יוסיש הגיב:

    ואם הגרסה היא קודמת אז אין בכלל פתרון?

שלח תשובה