Freesoft-Board  

Zurück   Freesoft-Board > How To > PHP, MySQL und Perl


PHP, MySQL und Perl image to text convert (ascii) im How To Forum; moin moin ich möchte gerne einen image->text converter schreiben ich hab nur keine ahnung, wie so was gehen soll. hat ...

Thema geschlossen
 
LinkBack Themen-Optionen
Alt 02.07.2009, 12:08   #1 (Permalink)
ist öfters hier im Board
 
Benutzerbild von corema
 

Registriert seit: May 2008
Beiträge: 292
Standard image to text convert (ascii)

moin moin
ich möchte gerne einen image->text converter schreiben
ich hab nur keine ahnung, wie so was gehen soll.
hat da wer schon mal erfahrung mit gemacht oder hat jemand einen code den man sich anschauen könnte?

mfg corema

Geändert von corema (02.07.2009 um 23:57 Uhr)
corema ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Diesen Beitrag zu Wong hinzufügen!Diesen Beitrag zu Yahoo hinzufügen!Diesen Beitrag zu Live hinzufügen!Diesen Beitrag zu Google hinzufügen!
Alt 02.07.2009, 12:21   #2 (Permalink)
Moderator
 
Benutzerbild von Broken Sword
 

Registriert seit: Nov 2006
Ort: Swamphell
Alter: 22
Beiträge: 2.415
Standard

Hi,
das ist eigentlich ganz einfach - nur umständlich. Du brauchst eigentlich nur folgende Funktionen:
PHP: imagecolorat - Manual
PHP: imagecolorstotal - Manual (Zum Abstimmen der Suchfarbe[Tolleranz])
Und vielleicht PHP: imagefilter - Manual, um ein Bild in Graustufen zu haben, damit du nicht alle 255³ Farben abgleichen musst.

Danach einfach Pixel für Pixel (Oder wenn die Schrift eine bestimmte Dicke hat - Einheit für Einheit) das Bild absuchen und das Ergebnis mit vorher bekannten Ergebnissen, die je einen Buchstaben/Zeichen repräsentieren, abgleichen.

Zweite Methode, falls du nur ein bestimmtes Bild hast, welches immer gleich aufgebaut ist (nur verschiedene Wörter), einfach ein Platz mit einem Buchstaben ausschneiden und mit bekannten Zeichen vergleichen.

Viel Spaß ^^
Gruß
Broken Sword

Geändert von Broken Sword (02.07.2009 um 12:31 Uhr)
Broken Sword ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Diesen Beitrag zu Wong hinzufügen!Diesen Beitrag zu Yahoo hinzufügen!Diesen Beitrag zu Live hinzufügen!Diesen Beitrag zu Google hinzufügen!
Alt 02.07.2009, 12:54   #3 (Permalink)
ist öfters hier im Board
Themenstarter Themenstarter  
 
Benutzerbild von corema
 

Registriert seit: May 2008
Beiträge: 292
Standard

heißt das, dass ich für jeden grauwert ein zwichen brauche?
also im prinzi (255^2)/3 zeichen?
müsste man natrülich noch veringer und diversen farben zusammenfassen
corema ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Diesen Beitrag zu Wong hinzufügen!Diesen Beitrag zu Yahoo hinzufügen!Diesen Beitrag zu Live hinzufügen!Diesen Beitrag zu Google hinzufügen!
Alt 02.07.2009, 13:01   #4 (Permalink)
Moderator
 
Benutzerbild von Broken Sword
 

Registriert seit: Nov 2006
Ort: Swamphell
Alter: 22
Beiträge: 2.415
Standard

Nein, du gehst die Pixel entlang, die die "gleiche" Farbe haben, zum Schluss hast du als Ergebnis vielleicht "einmal schräg ganz hoch, von dem Punkt einmal schräg ganz runter, einmal in der Mette strich durch" und das passt beispielsweise genau auf das A.
Das Ergebniss kannst du ja vlt. in ein mehrdimensionales Array packen
Code:
[ ] [ ] [X] [ ]  [ ]
[ ] [X] [ ] [X]  [ ]
[X] [X] [X] [X]  [X]
[X] [ ] [ ] [ ]  [X]
Dürfte für jeden Buchstaben dann halt einzigartig sein.

Gruß
Broken Sword
Broken Sword ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Diesen Beitrag zu Wong hinzufügen!Diesen Beitrag zu Yahoo hinzufügen!Diesen Beitrag zu Live hinzufügen!Diesen Beitrag zu Google hinzufügen!
Alt 02.07.2009, 16:12   #5 (Permalink)
ist öfters hier im Board
Themenstarter Themenstarter  
 
Benutzerbild von corema
 

Registriert seit: May 2008
Beiträge: 292
Standard

hm... ich hab das starke gefühl, dass das nicht geht.
meiner ansicht nach ist das bei dir ein ansatz zum capch lösen

ich hab hier mal was gemacht:
geringere auflösung: http://merovinger.me.ohost.de/img/
hochauflösend(vorsicht praucht lange): http://merovinger.me.ohost.de/img/a.php
bild:http://merovinger.me.ohost.de/img/2.jpg

ist noch lange nicht fertig^^
corema ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Diesen Beitrag zu Wong hinzufügen!Diesen Beitrag zu Yahoo hinzufügen!Diesen Beitrag zu Live hinzufügen!Diesen Beitrag zu Google hinzufügen!
Alt 02.07.2009, 16:33   #6 (Permalink)
Moderator
 
Benutzerbild von Broken Sword
 

Registriert seit: Nov 2006
Ort: Swamphell
Alter: 22
Beiträge: 2.415
Standard

Zitat:
Zitat von corema Beitrag anzeigen
meiner ansicht nach ist das bei dir ein ansatz zum capch lösen
Hmm.... was hätte ich denn sonst unter "bild zu text" verstehen sollen?
Ich ahne fürchterliches... Du meinst doch nicht etwa sone ASCII-Art-Bilder? -.-

Okay, dieses mal @topic:
Da findest du doch eine ganze Menge im www
Code Examples -> Convert PNG, JPEG and GIF images to ASCII
Image to ASCII text (ascii) - PHP Classes
ASCII 2 Image (ascii) - PHP Classes
ascii art with PHP GD extensions | timbrockman.com
Image to ASCII sketch (outputs PNG) - php script to convert an image into a sketch made of alphabets and other characters. the final output is PNG that you can save and print.

Das ding ist doch eigentlich ganz einfach, für dunkle Farben füllende Symbole benutzen und für hellere Leichtere. Ich glaube da heißt es: probieren probieren probieren (oder halt Abkucken ^^")

Gruß
Broken Sword
Broken Sword ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Diesen Beitrag zu Wong hinzufügen!Diesen Beitrag zu Yahoo hinzufügen!Diesen Beitrag zu Live hinzufügen!Diesen Beitrag zu Google hinzufügen!
Alt 02.07.2009, 23:46   #7 (Permalink)
ist öfters hier im Board
Themenstarter Themenstarter  
 
Benutzerbild von corema
 

Registriert seit: May 2008
Beiträge: 292
Standard

[nfo]
Zitat:
Hmm.... was hätte ich denn sonst unter "bild zu text" verstehen sollen?
Ich ahne fürchterliches... Du meinst doch nicht etwa sone ASCII-Art-Bilder? -.-
sorry hab ich da wohl ein wenig unklar ausgedrückt.
naja aber du hast mich auf die ein oder andere idee gebracht

von den hats keiner so gemacht wie ich..
so hab ich das gemacht:
raster übers bild gelegt und aus jedem feld die durchschnittsfarbe genommen
die hab ich dann in einen bchstaben "umgeandelt".
war ja gar net so schwer...
hier mal der link für alle dies interessiert:
http://merovinger.me.ohost.de/img/
diewersen änderungen werden bestimmt noch folgen
dank dir broken sword
Code:
                                                                                  
                                                                                  
                                                                                  
                                                                                  
                                                                                  
                             .:.                   ..                             
                           .;3h:                  .rr;                            
                        ...:3h9.                  .;33:..                         
                       .;9:;99;                    .r93.r;.                       
                      .;9h:r333;                  :r399.r3r.                      
                    :r:3h3.:9hGh.  ...:;;;;;:..  :9hGGr.;39::.                    
                   :3h:333r;:;r;..;3h&AAAAAAAGh3;.;33;:r33h;;r:                   
                  .r99.r9hh9. .;9&AHHBBBHBBBBHHHAh3:..3hhh9:;33.                  
                ...39r;;;;;:.;hAHBBBBHHHHHHHHHHHHHH&3:.;rr;;;3h:..                
               .rr.r333h9. :9&HBBHBBHHHHHHHHHHHHBHBHH&r..r3333h::;.               
              .;3r.rhGGhr.;GHBBBHHHHHHHHHHHHHHHHHHHHBHA9.:9hhG9.:3;               
              .r93.:rrr:.;&HBBHHHHHHHHHHHHHHHHHHHHHHHBHHh::r3r;.;33.              
              .r9rr39:  r&HHHHHHHHHHHHHHHHHHHHHHHHHHHBBHHG. .r3rr39.              
            .:.;939G9. ;&HBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHh..r99399..             
            :3:.9hh3: :GHBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH9..rhGhr.r:            
            r3;.:::. .hHBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBHr..:;:..33.           
           .r3r:;3;  3ABBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBA: .;;:;39:           
           .r9339G; :&HBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBB9..333r9h:           
           .;999G9..9HBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBA;.;933hh.           
         .;..3hG3: :&HHBHAAAAA&&&&AHHHA3r9AH&HHA&AAAAAAHHHHHBBh..rhhh;.:.         
         :3: :;:.  3HHHB&.    ..  .AH&::r:;&:AA:.  .. .3AHHBHBA; .:r;..r;         
        .r3r..;r: .GHBBHHA9  9&&G;.&H;;&AA3.:AH&9 .h&G: rHHHHHB9..;:..;33.        
        .r39;r3h: ;ABBHHHHG  GHHHG &G hAHHA::AHHh .AHHh  GHHBHB&:.r3r:r3h:        
        .;9933h9. 3HBBHHHHG  GHHHH:G9.&HHHH9:AHHh :AHHG  hHHBBBA; ;33339h.        
         .399hh;  hHBBHHHHG  GHH&HrG3 GHHHH&:AHHh .AHH&  9HHBHBH3 :9999Gr         
          :9G9;. .GHHBHHHHG  GH&3HrG3 rAHHHAr&HHh .AHHG  hHHHHBB9. :9hh3.         
        .. ::... .&BBHHHHHG  GHh3HG&9  ;GAHHAAHHh :AHH9 :&HHHHBBh. ..:;. .        
       .r.  .:3: :ABBHHHHHG  GA;3HHH&.   :3&HHHHh :HHA:.hHHHHBBBG..r:.  .r:       
       :3r..;3hr :ABBHHHHHG  :. 3AHHHr     .&HHHh .;;..hHHHHHBBB&::33;..;9r       
       :993:39h; :ABBHHHHHG  r3.3HHHH&;     ;AHHh .r3r.:&HHHHHHBG:.333:r393       
       .999399h: .ABBHHHHHG  hH33HHHHHA9:    GHHh .&AHh .&HHHBBBG:.339333hr       
       .r9999G3. .&BBBHHHHG  GHG3HHHAHHAAhr. 3AHh .AHHH: rHHHBBBG. ;9939hh:       
        .rh9G9:  .GBBBHHHHG  GH&3HHHr&HHHHA3 rAHh .AHHHr .ABHBBBh. .399Gh;        
         .:33... .hHBBHHHHG  GHAGHHHrhHHHHH& rAHh .AHHH3  &BHHBH9.. .;9r:         
        .  ...;3. rHBBHHHHG  GHHHHHHrrHHHHH& 3AHh .AHHB3 .&BHBBHr.;:. .  .        
       .r:  .r9h: :HBHHHHHG  GHHHHHHr.GHHHHG hHHh .AHHH: ;AHHHB&;.r3;.  .r:       
       :93;.:99h:  GBHHHBBh  GHHHHHHr ;AHHHr:&HHh .ABH9  9HBHHBh..333:.:r9r       
       .999r;99h:  rHBBBAr:  :rAHHHHrrr;99;.hHAr:  ;r; .3ABBBBH3 .r33r;33h;       
       .3h9939hh.  :&BBBA333333&HHHH9GA9;:;hHHA93333333GAHHBBB&:  r393339h:       
        :9hh99Gr.: .3BBBHHHHHHHHHHHHHHHHAAAHHHHHHHHHHHHHHHHBBH9...:99339G3.       
         ;9GhG9.;9: :&BBBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBB&:.3;.r9hGG9:        
          .;r3:.393. rHBBBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBA3.;33..r9r:.         
             . ;99h: .hBBHBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBHh:.r33r ..            
         .;.   rhhh;  :&BBBBHHHHHHHHHHHHHHHHHHHHHHHHHHBBBBH&;..3333   .:.         
         .33r;:rhhhr  .;ABBBBHHHHHHHHHHHHHHHHHHHHHHHHHBBBB&r. .3399.:;rh;         
          rhhh9rhhG;.:..rABBBBBBHHHHHHHHHHHHHHHHHHBBBBBBB&3.:..33h3r339h:         
          :hhhh99hh:.3r..rABBBBBHHHHHHHHHHHHHHHHHHBBBBBH&r:;9: r9h3339h3.         
          .rhhhG9G3.:9hr..;GHBBBBBBBHHHHHHHHHHBBBBBBBBHGr.;39; :99999hh:          
            ;9hh99: ;hhh;  :3&HBBBBBBBBBBBBBBBBBBBBBH&9:.:3993 .9hhhh3:           
             .....  rhhh3. ..;hABBBBBBBBBBBBBBBBBBHAh;.  ;9999. ...:.             
                    :hhhh..r: .;hAHBBBBBBBBBBBBHH&hr::;. r99h3.                   
              .r;;;;:3hhh..99;. .;3h&AHHHHHHHA&h3;..:3h; r99h;::::r.              
              .3hhhhh3hhh..9hh;.  ..:;r33993r;:..  ;99h; rhh339999h.              
               :hhhhhh9h9..9hhh;        ....      :999h; ;h399999G3               
                ;hGGGGGG3..9hhh3..;;;;;;;;;;;;;;. r999G; rhhhhhhG9.               
                .;9hh9r:.  rhhhh..9hhhhhhrr99hhh:.999hh: .:r9hGh3:                
                  ....    .:3hhh:.9hhhhhr  rh33h::9hGhr.    .::..                 
                      .:;r99999h:.9hhhhhr .r3.3h;:hh9333;:..                      
                     .3hhhhhhhhGr.9hhhGhhrrr..3h;;h99hhh99h9.                     
                      :9GhhhGGG3:.9h9::::::..3hh;.3hhhhhhGGr.                     
                       :3GGGGhr. .9h9:::.. .3hhG; .:9GGGGhr.                      
                         :;;:.   .9h9::3;  ;hhhG;   .:rr;.                        
                                 .9h9.r:   ;hhhG;                                 
                                 .9h9r:.;: ;hhhGr                                 
                                 .3hh:.;;:.;hhhG;                                 
                                  rhr:;r:;:rhhG9.                                 
                                  .9hhhhhhhhhGG;                                  
                                   ;hhhhhhhhGGr                                   
                                    ;hGhhhGGG3.                                   
                                     :3GG&&hr.                                    
                                       :rr;.
corema ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Diesen Beitrag zu Wong hinzufügen!Diesen Beitrag zu Yahoo hinzufügen!Diesen Beitrag zu Live hinzufügen!Diesen Beitrag zu Google hinzufügen!
Alt 03.07.2009, 00:12   #8 (Permalink)
Moderator
 
Benutzerbild von Broken Sword
 

Registriert seit: Nov 2006
Ort: Swamphell
Alter: 22
Beiträge: 2.415
Standard

Schön, dass es doch noch geklappt hat

=> Closed

Gruß
Broken Sword
Broken Sword ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Diesen Beitrag zu Wong hinzufügen!Diesen Beitrag zu Yahoo hinzufügen!Diesen Beitrag zu Live hinzufügen!Diesen Beitrag zu Google hinzufügen!
Thema geschlossen
  

Stichworte
convert

Themen-Optionen

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Geschlossen [SUCHE] Animierter Text (ähnlich : aufbauender Text in HP einbinden) da_makkus Java & JavaScript 7 29.01.2009 14:48
Photoshop Schweif in Text, und Text verschwindet?? Raider WebDesign 7 27.06.2007 13:46
Problem Image Ready: Text nicht als Bilddatei DonVito WebDesign 3 24.11.2005 19:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:15 Uhr.


Angetrieben von Thor + Odin

Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.

Seite wurde generiert in 0,17080 Sekunden mit 9 Queries