opacity ל-image.

שיווקי

New member
opacity ל-image.

ב-PHP - אני מעוניין לשנות את ה-opacity של image.
רק בעיה:
אם עושים opacity על רקע שחור, ככל ש-opacity יותר גבוה - התמונה יותר כהה.
כשעושים opacity על רקע לבן, ככל שה-opacity יותר גבוה - התמונה יותר בהירה.

האם אפשר, לשמור תמונה עם opacity, אך להתחשב ברקע התמונה (כלומר, אם אני אבחר opacity גבוה, עם רקע שחור - אני רוצה לשמור תמונה כהה)?

תודה.
 

שיווקי

New member
JPG נשמר כהה יותר מהמקור.

אני מנסה לשמור מספר סוגי תמונות.
במקרה שאני שומר תמונה מסוג PNG, קובץ התמונה נשמר כהה יותר מתמונת המקור.
JPG - אין בעיה של כהות.

מישהו מכיר את התופעה?
 

שיווקי

New member
הרי דוגמת קוד.

לפי workarround שעשיתי, זוהי בעיה ידועה.
רק - האם יש לבעיה הזו פיתרון כלשהו?

(בשרשור הבא - קובץ התמונה).
 

שיווקי

New member
והרי התמונה.

לדעתי, כל תמונה שאבחר - אם אני מפעיל את קוד ה-php הוא ממיר אותה לתמונה jpg, אך כהה באופן משמעותי מהתמונה המקורית.

תודה.
 

Mr360

New member
אפשרות...

לקחת "דגימות" ממס' נקודות של התמונה לעשות ממוצע "כהות" ולפי סף מסויים לקבוע את רמת ה- opacity.

אם הבנתי נכון את הבעיה..
 
אני מניח שאתה עושה את ה opacity רק לתמונה

ואז פשוט רואים את הרקע השחור שמאחוריה דרך השקיפות
 

bnayal

New member
בנוסף, בקוד שצורף זה נשמר כJPG,

שכידוע לא שומר על שקיפות... אולי זה קשור
 

שיווקי

New member
תודה רבה


ירד האסימון.

הבנתי של-png יש אפשרות של שקיפות, לאחר התגובות פה.
ניסיתי להעלות את התמונה על רקע שונה מלבן (למשל - אדום, ואכן ראיתי את הרקע אדום).
בהמרה ל-jpg אין שקיפות בעוד של-png יש שקיפות (אך איזה רקע - רקע שחור, מן הסתם, כיוון שאין רקע מוגדר ל-jpg).

בכל מקרה, אם ל-Png יש אפשרות של שקיפות, אין משמעות לטעון אותה כתמונת צילום (אחרת השיניים יקבלו את צבע הרקע), ובתוכנה שלי יש רק תמונות מצולמות, כך שזה לא רלוונטי כעת.

כמדומני, גם ל-gif יש תמונת רקע, כך שגם פורמט זה לא מתאים לתמונות מצולמות.

תודה רבה.
 
למעלה