Wie kann man ein Bitmap beschneiden?
-
Hallo,
kann mir jemand einen Tip geben, wie man ein Bitmap um eine Anzahl von Spalten (bzw. Zeilen) am rechten oder linken (bzw. oberen oder unteren) Rand beschneiden kann?
Ich meine damit nicht das scalieren sondern das "einfache weglassen" der Pixel im abgeschnittenen Rand.
MfG
Steffen
-
nur ne idee, warscheinlich sehr langsam:
ein neues bitmapobjekt erzeugen und mit verschachtelten forschleifen pixel für pixel kopieren.
Schema:altes_bild = bitmap; neues_bild = bitmap; for (x=0;x<altes_bild[width];x++){ for (y=0;y<altes_bild[height];y++){ if((x>obere_kante) && (x<untere_kante) && (y>linke_kante) && (y<rechte_kante)){ altes_bild[px: x-abzuschneiden_oben,y-abzuschneiden_links] = altes_bild[px: x,y]; } } }
-