iFototessere, l’app con cui ossiamo creare le nostre fototessere utilizzando il Mac, si aggiorna.
La nuova release è la 4.0 e porta numerose novità tra cui l’aggiunta della maschera biometrica, la possibilità di ruotare grado per grado l’immagine e moltre altre funzionalità tutte utili a chi vuole scattarsi in casa e poi magari stampare con la propria stampante le immagini per tessere di riconoscimento.
L’app, lo ricordiamo, offre una interfaccia semplice e intuitiva in cui per l’utente è sufficiente selezionare l’immagine da utilizzare. Lo sviluppatore assicura che basta un clic sulla voce stampa oppure salva e l’app si occupa di tutto il resto anche se abbiamo diverse funzioni di regolazione dell’immagine, da quelle utili per centrare la foto ad alcuni cursori per migliorare lo scatto. Possiamo anche decidere la quantità di immagini da produrre a seconda delle richieste dell’ente al quale dobbiamo sottoporre la nostra immagine
iFototessere che è stata nominata app dell’anno 2011 nella categoria foto da Macitynet, è proposta su Mac App Store a 79 centesimi.
// 1. Configura l'URL e l'identificativo esatto per questo articolo
var disqus_config = function () {
this.page.url = window.location.href.split('?')[0]; // Prende l'URL pulito della pagina
this.page.identifier = window.location.pathname; // Usa il percorso come ID univoco
};
document.addEventListener("DOMContentLoaded", function() {
var disqus_shortname = 'macitynet'; // INSERISCI QUI IL TUO SHORTNAME DISQUS
var disqus_loaded = false;
function loadDisqus() {
if (!disqus_loaded) {
disqus_loaded = true;
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.setAttribute('data-timestamp', +new Date()); // Obbligatorio per le nuove policy Disqus
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
}
}
// 2. Lazy load: carica quando arrivi al div
var observer = new IntersectionObserver(function(entries) {
if(entries[0].isIntersecting === true) {
loadDisqus();
observer.disconnect();
}
}, { threshold: [0] });
// Se l'elemento esiste, avvia l'osservatore
var thread = document.getElementById("disqus_thread");
if(thread) observer.observe(thread);
});