Con l’app Moxier Collage possiamo creare direttamente su iPad una serie infinita di cartoline digitali, collage fotografici, trasformare le nostre fotografie in fumetti, in definitiva realizzare un’ampia gamma di composizioni grafiche. Il funzionamento è diretto e immediato come si ci aspetta da una app per iPad: è possibile partire da una serie di modelli già pronti oppure anche da una nostra fotografia. Una volta scelto lo sfondo è possibile inserire le classiche nuvolette di testo in stile fumetto, posizionare altre foto ruotandole e ridimensionandole con le dita, aggiungere clipart ed effetti speciali già pronti.
Una volta completata la nostra composizione possiamo condividerla immediatamente inviandola in mail, Facebook e Twitter. In occasione di Halloween lo sviluppatore propone Moxier Collager per iPad gratis su App Store per un periodo limitato di tempo.
Tutte le offerte della Festa Prime che sono ancora attive o con sconti solo lievemente più bassi. Da utilizzare se siete ritardatari o volete sfruttare l'inerzia dei listini...
// 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);
});