View Full Version : Java e immagini
Hardcore
8th August 2009, 17:13
Domanda 1. Sto scrivendo un programma in java per un canile,attualmente il software funziona bene accede a un db mysql in cui sono inseriti i dati dei cani e le schede.Mi è stato chiesto se fosse possibile inserire nelle schede dei cani la foto di questi.Ora come funziona l'archiviazione delle foto? Nelle tabelle sql aggiungo la colonna foto e ci viene salvato il nome del file, e sul disco ho una cartella foto con le varie foto in jpeg?C'è un modo per fare si che la foto venga autoridimensionata o che ci sia la possibilità di scegliere centrando la foto su un determinato riquadrino?
Domanda 2. Un amico che ha un azienda agricola mi ha chiesto se fosse possibile scrivere un piccolo programmino in cui presa la scannerizzazione delle bolle che loro fanno, compilando un form del programma si possano stampare le bolle con i valori inseriti nelle righe corrette. Attualmente compilano a mano bolla per bolla.C'è un modo presa un immagine di dire stampa in output questa immagine e in determinate coordinate inserisci questa scritta?
Incoma
8th August 2009, 17:19
Ma avete scambiato news per tech? E' già il secondo post di fila...
Alkabar
8th August 2009, 17:19
uhm.... a me questo sembra il forum news... e 2...
Hardcore
8th August 2009, 17:19
cazzo sorry stavo a legge sto forum e pensavo al tech :( se qualche mod può spostarlo
Alkabar
8th August 2009, 17:20
Domanda 1. Sto scrivendo un programma in java per un canile,attualmente il software funziona bene accede a un db mysql in cui sono inseriti i dati dei cani e le schede.Mi è stato chiesto se fosse possibile inserire nelle schede dei cani la foto di questi.Ora come funziona l'archiviazione delle foto? Nelle tabelle sql aggiungo la colonna foto e ci viene salvato il nome del file, e sul disco ho una cartella foto con le varie foto in jpeg?C'è un modo per fare si che la foto venga autoridimensionata o che ci sia la possibilità di scegliere centrando la foto su un determinato riquadrino?
Domanda 2. Un amico che ha un azienda agricola mi ha chiesto se fosse possibile scrivere un piccolo programmino in cui presa la scannerizzazione delle bolle che loro fanno, compilando un form del programma si possano stampare le bolle con i valori inseriti nelle righe corrette. Attualmente compilano a mano bolla per bolla.C'è un modo presa un immagine di dire stampa in output questa immagine e in determinate coordinate inserisci questa scritta?
Mah io direi che la piu' facile e' mettere il nome file + locazione. Poi in fase di visualizzazione raspi su disco e la fai vedere.
Razj
8th August 2009, 17:20
meno droga per dio
Necker
8th August 2009, 20:29
meno droga per dio
*
Tanek
11th August 2009, 10:49
Domanda 1. Sto scrivendo un programma in java per un canile,attualmente il software funziona bene accede a un db mysql in cui sono inseriti i dati dei cani e le schede.Mi è stato chiesto se fosse possibile inserire nelle schede dei cani la foto di questi.Ora come funziona l'archiviazione delle foto? Nelle tabelle sql aggiungo la colonna foto e ci viene salvato il nome del file, e sul disco ho una cartella foto con le varie foto in jpeg?C'è un modo per fare si che la foto venga autoridimensionata o che ci sia la possibilità di scegliere centrando la foto su un determinato riquadrino?
Domanda 2. Un amico che ha un azienda agricola mi ha chiesto se fosse possibile scrivere un piccolo programmino in cui presa la scannerizzazione delle bolle che loro fanno, compilando un form del programma si possano stampare le bolle con i valori inseriti nelle righe corrette. Attualmente compilano a mano bolla per bolla.C'è un modo presa un immagine di dire stampa in output questa immagine e in determinate coordinate inserisci questa scritta?
1) O_o non capisco cosa ti serve, se tu hai una directory su cui sai che ti salvi tutte le immagini (per esempio /img ), sul db ti salvi solo il nomefile, poi dal tuo programma java prendi la concatenazione di directory (che ovviamente ti metti come costante globale) e nomefile preso dal db.
2) Nel mio progetto uso i form nei file PDF: nel tuo caso puoi farti un bel template fisso (che ne so, BOLLA.PDF) che ha l'immagine della bolla standard con un form nel punto in cui devi valorizzare il numero della bolla (per esempio <numero_bolla>), poi usi le librerie iText (opensource) per accedere al pdf e valorizzare il form mettendoci il <numero_bolla> ... et voilà, hai un bel pdf popolato dinamicamente, nel tuo caso tra l'altro forse ti conviene visto che poi puoi anche salvarlo comodamente (le bolle inviate immagino vogliano anche salvarle).
Hardcore
11th August 2009, 12:39
no spe spe la parte complessa non è come salva le img , bensi trovare un modo per fare si che l'utente scelga dove sta l'immagine originale, (quindi trovare il lavoro java che permetta di cercare su disco tipo risorse del computer...),poi il software la ridimensioni a un formato impostato...Ho cercato su internet ci so molte soluzioni ma nessuna funziona -.-
edit:Domanda 3 Per creare un pacchetto di installazione come si fa?Vorrei una cosa tipo install shield per installare java-mysql-e il programma in automatico senza dover farlo io a mano pezzo per pezzo..
San Vegeta
11th August 2009, 15:00
alla domanda 2 t'ha gia' risposto tanek, ed é il migliore metodo free esistente. La risposta alla domanda 1 é una dialog di tipo open/browse file, e ti devi appoggiare a qualche componente grafico tipo swing, jfaces o simili, perché java da solo non imolementa nessun componente grafico
Hardcore
18th August 2009, 08:18
Riuppo il post per un problema che sto riscontrando col mio programma.
Man mano che l'utente ci lavora dopo qualche ora viene occupata una mostruosità di ram, ho controllato e ho visto che ogni volta che si apre un frame aumenta la ram utilizzata, ma quando questo viene chiuso la ram non viene liberata.Cercando un po ho trovato il metodo dispose() che dovrebbe rilasciare le risorse utilizzate...ma non funziona -.-
Mi interesserebbe che ciò funzionasse almeno per windows.
rosc
18th August 2009, 12:32
per liberare la ram prova a mettere a null l'oggetto che non ti serve più.
NoeX
18th August 2009, 14:54
Provato questo ?
System.gc()
Kat
18th August 2009, 18:12
Che vuol dire che dispose non funziona, come lo usi?
Cmq probabilmente manterrai una quantita di oggetti istanziati senza mai rilasciarci tutte le reference (mettere a null come gia' detto), quindi il garbage collector non libera mai la memoria relativa.
Hardcore
19th August 2009, 08:56
Premesso che sono molto alle prime armi...quello che sto imparando è per necessità, il corso di java dell'uni era molto base base.
per ora uso dispose cosi
nel frame stesso,ho un pulsante Chiudi. Gli imposto un action listener e dentro vi scrivo
{
setVisible(false);
dispose();
}
E non funzia,evidentemente sbaglio qualcosa..
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.