Avatar billede ffn Nybegynder
15. april 1999 - 00:00 Der er 8 kommentarer og
1 løsning

Font som gif-fil i java-applet

Jeg har ´lånt´en java-applet hvori teksten er gemt i gif format, så er mit spørgsmål hvordan jeg gemmer en font som gif, idet jeg gerne ville benytte mig af en anden skrifttype. Kan det lade sig gøre og i så fald hvordan?
Lad mig høre fra jer....
Avatar billede jumper Nybegynder
15. april 1999 - 15:21 #1
Er hele fonten gemt som gif fil? Eller er det bare dne tekst du lige ser på?

Hvis det er det første, bliver du nødt til at kigge på hvordan fonten er gemt i den oprindelige gif fil. Det kan være at bogstaverne ligger med en bestemt afstand fra hinanden, eller at hvert bogstav er gemt som sin egen gif fil.

hvis det er det sidste, kan du jo bare lave et gif-billede hvor du skriver teksten med din font. Paint Shop Pro er et udmærket værktøj til det.

/Thor
Avatar billede ffn Nybegynder
16. april 1999 - 13:21 #2
Fonten er gemt som en lang tekst. Først ABC...abc...Og jeg villle gerne kunne ændre denne, men du mener altså at der er fast lagt en bestemt afstand mellem bogstaveren, hvilket betyder at jeg ikke bare kan ændre skrift type, ved selv at lave en ny gif.
Kan man ikke ændre det inde i appleten? Class filen?
Avatar billede jumper Nybegynder
16. april 1999 - 18:01 #3
Tja, hvis du har selve Java koden, kan du jo sagtens ændre dette. Det kræver dog at du har et vist kendskab til Java, så du kan finde det relevante sted i koden.

Mit gæt er, at der er lagt en fast afstand mellem bogstaverne. Det kan også være, at denne afstand bliver defineret af en variabel i Java koden.

/Thor
Avatar billede ffn Nybegynder
19. april 1999 - 14:53 #4
HMM, hvad gør jeg så, hvis jeg gerne vil bruge den applet, men også vil ændre skrifttypen? Skal jeg lave en tilsvarende gif, altså med sammemål, og skrive med en skriftype i sammen størrelse?
Hvis jeg prøver at åbne class-filen i notepad, så får jeg noget ulæseligt frem, er det fordi den er komprimret, eller skal man bruge et spec. program for at åbne disse class-filer?. Eller kan man ikke åbne en andens class-fil? For hvis man nu kan åbne den, så kunne det jo være at jeg kunne finde svaret på mine skrupler.

-FFN
Avatar billede jumper Nybegynder
19. april 1999 - 15:26 #5
Aha, du har altså ikke selve koden til din applet.

Når koden er gemt som en class fil, er den kompileret (compiled). Dvs, den er oversat til JVM (Java Virtual Machine) maskinkode.

Det er det samme som når du laver et program til PC'en, og kompilerer det som en .EXE fil. Prøv f.eks. at hente en .EXE fil ind i notepad, det er ligeså ulæseligt som en class fil :)

Mit råd er: Kontakt vedkommende der har lavet den applet, og spørg efter koden til den.

Du kan også prøve at sende den til mig på thor@larholm.dk eller thor@linux.dk, så kan jeg prøve at se hvad jeg kan få ud af det.

/Thor
Avatar billede ffn Nybegynder
19. april 1999 - 20:38 #6
Det vil jeg gøre... altså maile den
Avatar billede alexbp Nybegynder
13. august 2001 - 14:22 #7
Send *.class filen til mig ....

Jeg har metoder/evner til at de-compilere, dvs. genskabe org kilde-kode ud fra compilere/oversatte (i god sag tjeneste, naturligvis ...)

/AlexBP
Avatar billede alexbp Nybegynder
13. august 2001 - 14:32 #8
Send *.class filen til mig ....

Jeg har metoder/evner til at de-compilere, dvs. genskabe org kilde-kode ud fra compilere/oversatte *.class filer (i god sag tjeneste, naturligvis ...)

/AlexBP - alexbp@post.tele.dk

Avatar billede Slettet bruger
04. september 2001 - 13:10 #9
heheh alexbp :)) er du sikker på det er dig der har evnerne eller et program som decafe eller dj java decompiler der har evnerne? 8D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester