AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Bilder verlustfrei skalieren
Thema durchsuchen
Ansicht
Themen-Optionen

Bilder verlustfrei skalieren

Ein Thema von etom291272 · begonnen am 13. Jul 2006 · letzter Beitrag vom 14. Jul 2006
Antwort Antwort
etom291272

Registriert seit: 16. Feb 2004
Ort: ---
232 Beiträge
 
#1

Bilder verlustfrei skalieren

  Alt 13. Jul 2006, 16:10
Hallo zusammen

Ich möchte diverse Bildinhalte annähernd verlustfrei verkleinern. Also im Prinzip das selbe wie wenn man ein TImage auf Strecht = True stellt wenn ein größeres Bild geladen wird als die Abmessungen des TImage. Aber das ganze soll nach der Verkleinerung so aussehen als wenn man ein Bild mit dem Picture Manager von XP verkleinert anzeigen läßt (da sind alle details, auch schriften) genau zu erkennen. ich weiß es gibt dafür einen speziellen Begriff um Bilder in so einer Art zu manipulieren.

Mir würde schon der Begriff weiterhelfen aber wenn jemand einen Lösungsansatz hätte oder sowas schonmal gemacht hat wäre ich äußerst dankbar.
Die ganze Operation um ein Bild zu verkleinern sollte sich im zehntelsekunden bereich oder weniger abspielen.

  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Bilder verlustfrei skalieren

  Alt 13. Jul 2006, 16:20
also GR32 ( www.graphics32.org ) kann dir da wohl am besten weiter helfen.

Wenn du ein bitmap um 50% verkleinerst, gehen de facto drei viertel der pixel verloren. geht gar nicht anders. Allerdings gibt es aßer "Nearest", was Delphi afaik verwendet, Stretchfilter, die sehr viel besser sind, z.B. Linear oder Cubic. GR32 hat Lanczos, einen hervorragenden Verkleinerungsfilter, und Mitchell, das produziert beim Vergrößern weniger Artefakte.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#3

Re: Bilder verlustfrei skalieren

  Alt 13. Jul 2006, 16:21
Das, was du vorhast, lässt sich so wohl nur mit SVG (Scaleable Vector Graphics) realisieren... Also wenn es um deine eigenen Graphiken geht, solltest du auf dieses Format zurückgreifen!

  Mit Zitat antworten Zitat
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#4

Re: Bilder verlustfrei skalieren

  Alt 13. Jul 2006, 16:40
Zitat von Meflin:
Das, was du vorhast, lässt sich so wohl nur mit SVG (Scaleable Vector Graphics) realisieren
Hi,
das stimmt so nicht. Wirklich verlustfrei kannst du halt nur Vektorgrafiken Skalieren, aber da gibt es dann doch schon deutlich mehr Auswahl als nur SVG. SVG ist zwar im Moment gut im Trend, aber Adobes Illustrator, Corel Draw u.a. produzieren genauso Vektorgrafiken, die sich beliebig skalieren lassen und wenn mich nicht alles täuscht, gilt das auch für WMFs. Also du siehst, selbst mit einfachsten Mitteln hast du eine gute Auswahl.

Gruß Der Unwissende
  Mit Zitat antworten Zitat
etom291272

Registriert seit: 16. Feb 2004
Ort: ---
232 Beiträge
 
#5

Re: Bilder verlustfrei skalieren

  Alt 13. Jul 2006, 16:55
@all

Danke für die vielen Antworten ich glaube ich muß näher beschreiben was ich vorhabe. es geht darum screenshots in ein wenig verkleinerter Form so darzustellen das der Inhalt des Bildschirms lesbar bleibt.
Also wenn jemand z.b eine Auflösung von 1280x1024 fährt soll dieser Inhalt in einem Fenster das sagen wir 4/5 eines 1024x768 Schirms ausfüllt dargestellt werden.

  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Bilder verlustfrei skalieren

  Alt 13. Jul 2006, 21:29
sollte eigentlich kein problem sein.

tipp:

"gerade" faktoren, wie z.B. 75% oder 50%, lassen sich schöner skalieren als z.B. 90%.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Bilder verlustfrei skalieren

  Alt 13. Jul 2006, 21:33
Aber verlustfrei kann das ja gar nicht gehen. Sobald du das Bild verkleinerst fehlen dir einige Pixel.
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Bilder verlustfrei skalieren

  Alt 13. Jul 2006, 21:38
Hab ich ja auch oben schon gesagt
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
etom291272

Registriert seit: 16. Feb 2004
Ort: ---
232 Beiträge
 
#9

Re: Bilder verlustfrei skalieren

  Alt 14. Jul 2006, 00:28
@ dgluke

Zitat:
also GR32 ( www.graphics32.org ) kann dir da wohl am besten weiter helfen.
das war genau was ich brauchte TImage32 kann einfach über eine property scharf skalieren

  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz