שקיפות בקובץ GIF כמו PNG
-
שלום
אולי זה שייך לפורום של גרפיקה, אבל אני צריך את זה בשביל ה Ribbon הסמלים המותאמים אישית, אם רוצים אותם עם רקע שקוף, אין אפשרות להכניס תמונה של PNG אלא על ידי מודול שממיר אותם (יש לי את המודול ואני לא אוהב את התוצאות לא נקיות מספיק) השאלה מה הפתרון החלופי, לפי מה שקראתי פורמט GIF תומך בשקיפות אולם מפעל הפורמטים נותן צבע שחור במקום.
חוץ מזה מעניין אותי איך עובדים הסמלים של MSO שם זה נראה שיש שקיפות, וזה נקי ממש כמו PNG, איפה זה מאוחסן, איך מוסיפים לשם סמלים, איך עושים חיקוי של זה.תודה.
פורסם במקור בפורום CODE613 ב10/03/2014 17:29 (+02:00)
-
הבעיה בקובץ gif שהוא מבוסס על טבלת צבעים וזה מקסימום 256 צבעים בטבלה. אז לכן הוא לא איכותי ואם יש שקיפות אז הוא מגדיר בטבלה צבע שקוף לגמרי. אין חצי שקוף. ולכן זה לא איכותי. בבסיס של פורמט gif
אז PNG הוא היחידי בכל הפורמטים שתומך בשקיפות, ודווקא הוא לא נתמך ב ribbon קצת מוזר. אולי יש עוד פורמטים???
חוץ מזה בוא נגיד שחצי שקיפות פחות חשוב כרגע, מדובר בסך הכל בסמלים, אני צריך או שקיפות מלאה או אטימות מלאה אבל בהמרה מ PNG אני לא מצליח להשיג שקיפות.פורסם במקור בפורום CODE613 ב10/03/2014 18:03 (+02:00)
-
נראה לי שהמרה בפוטושופ תעזור לך.
אם אתה רוצה שלח לי ואעשה לך את זה.כן עשיתי וזה באמת עזר, עוד לא העלתי לכאן, ואני רואה את התשובה שלך, אז הקרדיט הוא לך.
כעת הבעיה היא שה Ribbon בכל זאת מתייחס לשקיפות כאל לובן (דלא כתמונות מערכת של MSO שאינני יודע איך להחדיר לשם תמונות ובאיזה פורמט), אבל זה כבר לא ענין לגרפיקאים, אולי קליק וואן יודע.תודה.
פורסם במקור בפורום CODE613 ב11/03/2014 08:49 (+02:00)
-
@אבי
נראה לי שהמרה בפוטושופ תעזור לך.אם אתה רוצה שלח לי ואעשה לך את זה.
כן עשיתי וזה באמת עזר, עוד לא העלתי לכאן, ואני רואה את התשובה שלך, אז הקרדיט הוא לך.
כעת הבעיה היא שה Ribbon בכל זאת מתייחס לשקיפות כאל לובן (דלא כתמונות מערכת של MSO שאינני יודע איך להחדיר לשם תמונות ובאיזה פורמט), אבל זה כבר לא ענין לגרפיקאים, אולי קליק וואן יודע.תודה.
- הסמלים שאתה משתמש בהם זה עיצוב שלך או משהו שאתה מוריד מאתרי אינטרנט? בד"כ הסמלים שמורידים בPNG כבר עם רקע שקוף (וכמו שכתבת)
- אתה יכול בבקשה להעלות קובץ PNG שהוא לא נותן לך לשייך אותו? כי אני כן מצליח לשייך PNG וזה יוצא שקוף.
יכול להיות שהבעייה אצלך נמצאת בשם הקובץ. - תנסה שהשם יהיה ללא תווים מיוחדים (- / ' עברית וכו') - אפילו כדי לנסות אתה יכול לקרוא לאחד הקבצים A.PNG ולראות אם זה עובד.
דבר נוסף, בדקתי וגם ICO עובד יפה עם שקיפות.אני מצרף כאן את הקובץ PNG וגם את האקסס עם הRibbon והתמונה בPNG.
Ribbon.accdbוכמובן, תמיד תוכל להשתמש בפונקצייה הבאה כדי לקבל תמונה של MSO. (הוא לוקח את התמונה לפי הID מאחד הDLL של האופיס)
Set me.Image1.Picture = Application.CommandBars.GetImageMso(id, 16, 16)
פורסם במקור בפורום CODE613 ב11/03/2014 12:43 (+02:00)
-
מעיון נוסף בשאלה המקורית שלך:
@ארכיטקטאם רוצים אותם עם רקע שקוף, אין אפשרות להכניס תמונה של PNG אלא על ידי מודול שממיר אותם (יש לי את המודול ואני לא אוהב את התוצאות לא נקיות מספיק)
אני מבין שאולי מה שמציק זה השמירה בDB של התמונה ואח"כ ההכנסה של זה ע"י הפונקצייה שמספק יוצר הRIBBON:
getIconFromTable
אם כן אתה יכול לשמור את הקובץ פיזי, ולהחזיר אותו, אם ע"י האירוע GetImages מקובץ הPNG המקורי, או תוך שימוש בXML:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="OnRibbonLoad" loadImage="LoadImages"> <ribbon startFromScratch="true"> <tabs> <tab id="tab0" label="Home" getVisible ="GetVisible" tag = "RibbonName:=IDBERibbonCreator2010;CustomTagValue1:=;CustomTagValue2:=;CustomTagValue3:=" > <group id="grp0" autoScale="false" centerVertically="false" label="Group 0" getVisible ="GetVisible" tag = "RibbonName:=;inMenu:=;CustomTagValue1:=;CustomTagValue2:=;CustomTagValue3:=;CustomPicture:=;CustomPicturePath:=" > <button id="btn0" size="large" label="Button 0" getImage="GetImages" tag="RibbonName:=IDBERibbonCreator2010;inMenu:=;CustomTagValue1:=;CustomTagValue2:=;CustomTagValue3:=;CustomPicture:=Closed.png;CustomPicturePath:=C:\Users\ClickOne\Downloads\" onAction="OnActionButton" getVisible="GetVisible" getEnabled="GetEnabled" /> </group> </tab> </tabs> </ribbon> </customUI>
שים לב בשורה מס' 6 - בהגדרת הכפתור ל:
CustomPicture:=Closed.png;CustomPicturePath:=C:\Users\ClickOne\Downloads\"
פורסם במקור בפורום CODE613 ב11/03/2014 12:57 (+02:00)