Ho questo codice Java che mette a video la focale moltiplicata (1.0 o 1.5 o 1.6 ) in base al modello della macchina che uso per la foto.
Questo codice riconosce ed estrapola automaticamente dalla foto il modello della macchina usata e lo mette a video.
codice:
<td>Modello:</td><td>$cameraModel</td>
Le macchine che uso sono:
Canon 5D 1.0
Nikon D70s 1.5
Canon 350D 1.6
Codice che deve riconoscere e convertire la focale in base alla macchina che uso, nei puntini rossi ci andrebbe il codice che converte la focale automaticamente in base al modello che uso.
codice:
<head>
<%!
// Strip non-numeric ending on strings and convert result to float
float numericPart(String s) {
int i;
for (i=0; i<s.length(); i++) {
char c = s.charAt(i);
if (!Character.isDigit(c) && c != '.') break;
}
return Float.parseFloat(s.substring(0,i));
}
%>
</head>
<body>
...
<td>Focale 35mm equivalent:</td><td><ja:if exists="focalLength">
<%= (int)(numericPart(focalLength) * ... )%>mm
...