Bereiche eines Bildes mit einer transparenten Farbe versehen, wie geht man da vor?



  • TGGC schrieb:

    Du vergisst wohl, das du hier was von uns willst und nicht umgekehrt.

    Und trotzdem kann man als Fragesteller eine vernünftige hilfreiche Antwort verlangen.

    Ausserdem bist du nicht mein Arbeitsteam oder sowas, sondern ich beschäftige mich in meiner Freizeit und gratis mit dir und deinem "Problem".

    Welche Hilfe? Ich sehe keine.
    Das was du Hilfe nennst ist ein Verweis auf einen Text, der mit dem Thema nichts zu tun hat, sowie das einwerfen zweier Wortbrocken in diesen Thread.
    Unter Hilfe verstehe ich etwas anderes, und nein damit meine ich
    kein komplettes Handbuch sondern ich gebe mich auch schon mit einem Link zu einem Artikel der dieses Thema behandelt zufrieden, aber selbst so etwas einfaches hast du nie geliefert.

    Ich poste hier weil es nicht nur undankbare, faule Idioten gibt, die Unbekannte beleidigen, weil sie nicht den ***** geküsst bekommen.

    Schöne Ausrede, nur trifft die auf mich nicht zu. :p
    Denn ich habe bereits eine Lösung für mein Problem selbst erarbeitet, siehe weiter oben.
    Und da du noch keine einzige Hilfe warst ist auch Dankbarkeit völlig überflüssig, für was denn?
    Und wenn du meine Postings als Beleidigung ansiehst, dann fehlt dir offentsichtlich wirklich eine soziale Komponente in deinem Leben.
    Desweiteren bist du selber schuld wenn du auf genauer eingehende Fragen (die sogar noch ne Lösung enthalten 😮 ) dann immer noch keine detailliertere Antwort liefern kannst, sondern dann auf deinen kurzen Wortfragmenten
    die schon im ersten Posting unzureichend waren, beharrst, also
    beklag dich nicht wenn ich dir sage was Sache ist.
    Den weiteren Rest deines Ergusses den ich oben zitiert habe muß ich
    nicht noch weiter kommentieren, daher spare ich mir die Arbeit.

    Übrigens, die Suche mit Google nach dem Begriff "lineare Interpolation" führt
    entweder zu einer Beschreibung des Anit-Aliasing Verfahren oder zu Mathe Artikeln die beschreiben wie man bei einem Graphen bestehend aus Punktwerten eine durchgehende Linie ermittelt.
    Beide Dinge haben mit meinem obigem Problem aber nicht das geringste zu tun,
    denn wenn es so wäre, dann wäre die Wahrscheinlichkeit groß,
    daß man mindestens einen einzigen Artikel findet, der obige Problemstellung im Zusammenhang mit dem Begriff "lineare interpolation" behandelt.

    Und ja, es bleibt dabei, die Grundaussage der "linearen Interpolation"
    ist das bilden eines Mittelwerts, für mein obiges Problem
    brauch ich aber gar keinen Mittelwert und eine Antwort warum
    der gut sein sollte hast du bis jetzt noch nicht geliefert.



  • sdf schrieb:

    Warum postet er hier überhaupt? Er kann es sich im Prinzip ja sparen, ihn versteht sowieso keiner.

    Deine Verallgemeinerungen bringen hier nichts.

    DU != ALLE

    sdf schrieb:

    Und trotzdem kann man als Fragesteller eine vernünftige hilfreiche Antwort verlangen.

    Nicht wenn man Helfende konsequent beleidigt.

    sdf schrieb:

    Übrigens, die Suche mit Google nach dem Begriff "lineare Interpolation" führt
    entweder zu einer Beschreibung des Anit-Aliasing Verfahren oder zu Mathe Artikeln die beschreiben wie man bei einem Graphen bestehend aus Punktwerten eine durchgehende Linie ermittelt.
    Beide Dinge haben mit meinem obigem Problem aber nicht das geringste zu tun,
    denn wenn es so wäre, dann wäre die Wahrscheinlichkeit groß,
    daß man mindestens einen einzigen Artikel findet, der obige Problemstellung im Zusammenhang mit dem Begriff "lineare interpolation" behandelt.

    Wie wär's wenn Du dann die Suche mal sukkzessiv einschränkst, z.B. indem Du "Farben" "Farbwerte" oder "RGB" hinzufügst oder mal auf englisch fahndest?!?



  • Sgt. Nukem schrieb:

    sdf schrieb:

    Warum postet er hier überhaupt? Er kann es sich im Prinzip ja sparen, ihn versteht sowieso keiner.

    Deine Verallgemeinerungen bringen hier nichts.

    DU != ALLE

    Ich denke das ich mir bei seiner Art der Antwort das Recht herausnehmen kann
    auf alle zu schließen.
    Ausgenommen sind allerhöchstens nur die Leute, die so etwas dieser Art schonmal
    gemacht oder durchgelesen haben, die dürften mit seinen Wortbroken dann doch noch etwas anfangen können, aber den meisten, insbesondere den Einsteigern in der Grafikprogrammierung, ist mit seinen kurzbündigen Worten sicherlich nicht geholfen.

    sdf schrieb:

    Und trotzdem kann man als Fragesteller eine vernünftige hilfreiche Antwort verlangen.

    Nicht wenn man Helfende konsequent beleidigt.

    So wie man in den Wald hineinruft so hallt es auch zurück.
    Oder anders gesagt, wer austeilt, der darf auch einstecken.
    Er hat schießlich angefangen, siehe sein Link in seinem ersten Posting:
    http://www.fh-merseburg.de/~roesch/tggcg/achsindwirnett.php?page=1&nick=TGGC

    Hätte er gleich von Anfang an vernünftig geantwortet oder es gleich bleiben lassen, dann hätte man sich das ganze Zeugs sparen können.

    Z.B. hätte er auch genauso gut nur das da schreiben können:
    "Einfach ein neues Bild erstellen, in dem diese bestimmten Pixel aus Ursprungsfarbe und "Rosarot" linear interpoliert sind. "

    Aber nein, er konnte es natürlich nicht lassen und
    mußte gleich noch zusätzlich seine Arroganz Kanone rausholen.
    Also sein Link und die Frage "Kann es echt so schwer sein?"
    die man durchaus als bösartig werten kann, da man
    so etwas eigentlich erst dann schreibt, wenn wirklich schon viel vorher ausprobiert wurde.
    Wozu sollte das gut sein? Das war total unnötig. Er wollte also schlechte Stimmung aufbauen und dafür gibt es dann halt auch die entsprechende Antwort.

    Wie wär's wenn Du dann die Suche mal sukkzessiv einschränkst, z.B. indem Du "Farben" "Farbwerte" oder "RGB" hinzufügst oder mal auf englisch fahndest?!?

    Das habe ich alles schon gemacht, ok "RGB" als Suchwort wäre noch
    einen Versuch wert. Werde da mal nachschauen.



  • Wird das jetzt wieder so ein dummer flamewar?
    Höre zu, wenn einer DEIN Problem lösen helfen will. 2. Schritt: verstehe, wenn es dir hilft, oder auch nicht. 3 Schritt: halte die klappe oder bedanke dich.

    Sinnlos.



  • randa schrieb:

    Wird das jetzt wieder so ein dummer flamewar?
    Höre zu, wenn einer DEIN Problem lösen helfen will. 2. Schritt: verstehe, wenn es dir hilft, oder auch nicht. 3 Schritt: halte die klappe oder bedanke dich.

    Sinnlos.

    Ich muß mich von TGGC nicht dumm anmachen lassen, wenn er mir helfen will,
    dann kann er das tun, aber das dumm anmachen muß ich mir nicht gefallen lassen.
    Auch dann nicht, wenn ICH derjenige bin, der ein Problem zu lösen hat und von euch etwas will.

    Kann das so schwer sein, das zu verstehen?

    Wäre ja noch schöner wenn die Forum Regel ab heute so lauten würde:

    Wenn du etwas von uns willst, dann kannst du uns gerne fragen, wir helfen
    dir aber nur, wenn du dich von uns dumm anmachen läßt, denn das ist ein Recht das wir als Beantworter deiner Frage gegenüber dir, als Fragenstellender hier haben.



  • Junge, geh sterben 😉

    Wenn man zivilisiert mit TGGC umgeht (und ein wenig nachfragt, aber das sollte klar sein) dann bekommt man doch ganz gute Infos von ihm (siehe meinen Sphere-AABB Intersection Thread, an dieser Stelle nochmal Thx@TGCC 😉 )

    cya
    liquid



  • LiquidAcid schrieb:

    Junge, geh sterben 😉

    Wozu? Mir sind Prinzipien wichtiger als es hier jedem der auf TGGC's Seite steht
    auf schleimende Art und Weise recht zu machen. An meinem Rückrat kommt man nicht vorbei und eine Standfeste Meinung ist allemal besser als eine Meinung die sich wie ein Grashalm im Sturm jedem Widerstand anpaßt und nachgibt obwohl man recht hat.

    Wenn man zivilisiert mit TGGC umgeht dann bekommt man doch ganz gute Infos von ihm

    Ach und ein Recht, das TGGC zivilisiert mit mir umgeht habe ich nicht?
    Wenn du mal den Verlauf des ganzen Threads verfolgen würdest, dann würdest
    auch du merken, das TGGC in seinem ersten Posting zu mir schon unhöflich/unzivilisert war.

    So ein Pech aber auch, das ich TGGC's Ego nicht unterwürfig durch Anerkennung seines unhöflichen Postings huldige.

    Außerdem, wenn ich das Problem sein sollte, warum hatte ich dann mit den anderen Postern die vor TGGC auf meine Frage geantwortet haben nicht solche Probleme?



  • Du weisst doch garnicht, was ein "Rückrat" ist: Hey, deine Möbel stehen schief!

    Bye, TGGC (NP Intelligenz)



  • TGGC schrieb:

    Du weisst doch garnicht, was ein "Rückrat" ist: Hey, deine Möbel stehen schief!

    Du hast also verloren. 😃 :p

    Es ist nämlich ein ungeschriebenes Gesetz, das ein Ausweichen durch das Zeigen auf die Tippfehler, Rechtschreib- oder Grammatikfehler des Anderen in einem Forum der Beweis dafür ist, daß man keine Argumente mehr vorbingen kann und
    so etwas ist dann mit einer Niederlage gleichzusetzen. :p

    Wußtest du das denn nicht? 😃



  • sdf schrieb:

    Ich muß mich von TGGC nicht dumm anmachen lassen, wenn er mir helfen will,
    dann kann er das tun, aber das dumm anmachen muß ich mir nicht gefallen lassen.
    Auch dann nicht, wenn ICH derjenige bin, der ein Problem zu lösen hat und von euch etwas will.

    Da hast Du vollkommen recht! 👍

    Du könntest ihn also einfach ignorieren. Dann kannst Du natürlich keine dolle Hilfe erwarten, wenn er nur helfen will, wenn er Dich dumm anmachen darf... 🙄 Ein Teufelskreis! 😃

    sdf schrieb:

    Mir sind Prinzipien wichtiger als es hier jedem der auf TGGC's Seite steht
    auf schleimende Art und Weise recht zu machen. An meinem Rückrat kommt man nicht vorbei und eine Standfeste Meinung ist allemal besser als eine Meinung die sich wie ein Grashalm im Sturm jedem Widerstand anpaßt und nachgibt obwohl man recht hat.

    Naja, das müsste man sicher differenzierter betrachten...

    /me personally steht aber auch mehr auf "Fighting The World!"-Meinung als auf Mainstream-Meinung. 👍

    sdf schrieb:

    Ach und ein Recht, das TGGC zivilisiert mit mir umgeht habe ich nicht?
    Wenn du mal den Verlauf des ganzen Threads verfolgen würdest, dann würdest
    auch du merken, das TGGC in seinem ersten Posting zu mir schon unhöflich/unzivilisert war.

    Naja, im Ernst: Das kann man sehen wie man will. (Soll heissen: Gut, das könnte man von Deiner Warte auch betrachten und ggf. "angreifend" empfinden...)

    sdf schrieb:

    TGGC schrieb:

    Du weisst doch garnicht, was ein "Rückrat" ist: Hey, deine Möbel stehen schief!

    Du hast also verloren. 😃 :p

    Es ist nämlich ein ungeschriebenes Gesetz, das ein Ausweichen durch das Zeigen auf die Tippfehler, Rechtschreib- oder Grammatikfehler des Anderen in einem Forum der Beweis dafür ist, daß man keine Argumente mehr vorbingen kann und
    so etwas ist dann mit einer Niederlage gleichzusetzen. :p

    Wußtest du das denn nicht? 😃

    Also, Junge, jetzt hätte ich mich fast auf Deine Seite durchgeschlagen...
    ...aber..äh... das lass ich wohl doch lieber... 🙄



  • P.S.: Wenn Du ein

    Kann es echt so schwer sein?

    wirklich als fiesen Angriff betrachtest, solltest Du dieses Forum hier am Besten schnellstmöglich verlassen!

    Denn 1. wirst Du das noch öfters zu hören bekommen (mal zu recht - mal zu unrecht), wenn Du Sachverhalte nicht direkt begreifst, die Dir schon mehrmals nahe gelegt wurden.

    2. wirst Du das - falls Du länger hier bleiben solltest und AKTIV Dich beteiligst - das spätestens dann selber sagen, wenn der 100.000ste N00b 17 Mal hintereinander fragt wie er DirectDraw initialisiert, es 17 Mal erklärt bekommt, und immer noch nicht rallt. Und dann bist Du auch nicht besser als die, die Du beschuldigst.

    Das so nebenbei.

    (P.S.: In gewisser Weise stimme ich Dir zu, da es bei "Linear Interpolation" für Farben wirklich nicht so ganz einfach ist, bei google etwas sinnvolles zu finden (wenn man nicht weiß wo man suchen muß)...)



  • sdf schrieb:

    Du hast also verloren.

    Du jedenfalls hast nicht gewonnen.

    Das ist einfach so sinnlos.
    Info für dich: Wenn dir TGGC eine Antwort gibt die dir nicht passt, ignoriere die doch einfach. Kaum zu glauben, das dir das so schwer fällt und du dich hier seitenlang an so einer dummen Scheiße aufhängst.



  • Was gibts denn zu gewinnen?

    Bye, TGGC (NP Intelligenz)



  • TGGC schrieb:

    Was gibts denn zu gewinnen?

    Is' doch schnurz, Du hast doch eh verloren!! :p

    Whoever wins - TGGC loses 🤡 👍


  • Mod

    randa schrieb:

    Wenn dir TGGC eine Antwort gibt die dir nicht passt, ignoriere die doch einfach.

    👍
    Er wartet nur drauf, dass jemand an einem seiner hacken hängenbleibt.

    rapso->greets();



  • Ein Steak?

    Bye, TGGC (Denken, und gut ist.)



  • Du könntest den gdk-pixbuf benutzen, da du ja schon GTK+ benutzt. Ich habs noch nie benutzt, aber ich hab in der doc folgende Funktion gefunden. Vielleicht hilfts.

    void        gdk_pixbuf_render_threshold_alpha
                                                (GdkPixbuf *pixbuf,
                                                 GdkBitmap *bitmap,
                                                 int src_x,
                                                 int src_y,
                                                 int dest_x,
                                                 int dest_y,
                                                 int width,
                                                 int height,
                                                 int alpha_threshold);
    

    Takes the opacity values in a rectangular portion of a pixbuf and thresholds them to produce a bi-level alpha mask that can be used as a clipping mask for a drawable.



  • bäh hier die formel, und nu gib ruhe:

    at=alterpixel
    np=neuerpixel
    R=rot
    G=grün
    B=blau
    α=alpha=transparenz=interpolationsfaktor

    at=(Rat/255*(255-αnp)+Rnp/255αnp,Gat/255(255-αnp)+Gnp/255αnp,Bat/255(255-αnp)+Bnp/255*αnp,1)

    und das ist farbinterpolation anhand des alphawerts



  • @ ProgChild & otze

    Vielen dank für eure Hilfe, jetzt habe ich zwar hier nicht mehr vorbeigeschaut
    und die Lösung woanders gefunden (da taucht TGGC übrigens auch auf
    und wird von einem anderen Forenteilnehmer zurechtgestutzt 😃 ),
    aber trotzdem danke, und den Tipp mit der gdk-pixbuff Funktion kann ich sicher gebrauchen. 🙂 👍

    Ach ja, hier ist der Link, wo ich die Lösung noch gefunden habe, falls es jemanden interessiert:
    http://www.developia.de/forum/viewtopic.php?t=107993&highlight=transparenz


Anmelden zum Antworten