Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
5 Feb 2007, 19:08
Messaggio
#1
|
|
|
Prima o poi dovrei pubblicarlo, per il pubblico dominio.
Obiettivo: rifare una pagina di slideshow "come quelle vecchie", cioè rifare il ridimensionamento delle immagini "grandi" a 500 pixel di lato maggiore (orizzontale o verticale) e le thumb di 120px, o erano 75? Come ho risolto: - ho realizzato un workflow che prende da una cartella le immagini le copia in una cartella e le massacr... ridimensiona - lo replico due volte una per i 500px e una per i 120px Poi ho trovato un problema, se gli dico una volta dove sono le immagini devo ridirglielo, allora ho pensato che è meglio chiedere una sola volta le immagini e le copio in una cartella poi gli altri due w/f vanno a pescare le immagini da lì. Alla fine: 1. primo workflow che chiede quali sono le immagini e le copia in una cartella dal nome indicativo "originali" 2. w/f che prende le immagini dalla cartella originali, le copia nella cartella 500px, e poi per tutte le immagini in quella cartella le ridimensiona 3. w/f come il 2 ma cartella diversa e dimensione diversa cartella Desktop/macro +- /macro +- /originali +- /500px +- /120px Nome workflow: Ridimensiona 500px 1. [Finder] Ottieni elementi del Finder specificati Nome della cartella : puntare alla scrivania/originali opzioni: mostra dopo eseguito no mai 2. [Finder] Ottieni contenuto cartella Ripeti per tutte le sottocartelle trovate: Sì 3. [Finder] Copia elementi del Finder A: cartella 500px Sostituzione documenti esistenti No 4. [Anteprima] Ridimensiona immagini per dimensioni (pixel) 500 Registra come: workflow in cartella macro Nome workflow: Ridimensiona 120px 1. [Finder] Ottieni elementi del Finder specificati Nome della cartella : puntare alla scrivania/originali opzioni: mostra dopo eseguito no mai 2. [Finder] Ottieni contenuto cartella Ripeti per tutte le sottocartelle trovate: Sì 3. [Finder] Copia elementi del Finder A: cartella 120px Sostituzione documenti esistenti No 4. [Anteprima] Ridimensiona immagini per dimensioni (pixel) 120 Registra come: workflow nella cartella macro Nome workflow: Ridimensiona 120 e 500 1. [] Chiedi conferma Avvio macro automator ridimensionamento immagini Vengono avviate due macro ecc ecc Annulla OK Qualsiasi cosa V Qualsiasi cosa (in rosso) 2. [] Chiedi elementi del Finder tipo: documenti e cartelle inizia da: scrivania Richiesta: Scegli le immagini da ridimensionare Consenti selezione multipla: Sì passa documenti / cartelle allo step seguente 3. [] copia elementi del finder A: cartella original sostituzione documenti esistenti: No passa documenti/cartelle allo step seguente NO 4. [] Esegui flusso di lavoro Flusso di lavoro: ridimensiona 500px.workflow qualsiasi cosa qualsiasi cosa passa documenti/cartelle allo step seguente NO 5. [] Esegui flusso di lavoro Flusso di lavoro: ridimensiona 120px.workflow nella cartella macro qualsiasi cosa qualsiasi cosa 6. [] Attendi l'azione dell'utente Messaggio: finito, si chiude! Chiudi la finestra e interrompi il flosso di lavoro: sì dopo 1 minuto qualsiasi cosa qualsiasi cosa salva come: applicazione Il problema che ho incontrato senza risolverlo per un pò riguarda il workflow principale o guida, è risultato importante separare i workflow di esegui flusso di lavoro per non avere delle false segnalazioni di errore, con input "qualsiasi cosa" e output idem "qualsiasi cosa", ignorando i risultati dell'azione precedente. Credo sia l'esempio più "semplice" di un workflow che ne esegue e richiama 2 (pure uguali), e non è esente da difetti, per esempio uno è questo: sia i workflow che le cartelle devono essere piazzate e lasciate dove stanno. Le cartelle per non ricoprire documenti preesistenti le svuoto a mano ogni volta che ho finito il lavoro, lo spazio occupato è al massimo 3 volte la cartella degli originali (se i due workflow si interrompono), mancano i workflow che generano le pagine html di ogni immagine e quelli indice, che invece genero con un paio di script in php partendo da un template, versioni scritte partendo dalle idee di phpBB e altri e che quindi sono pure queste sotto GPL2. Topic e script (Scritti uno per uno) di e da Massimo Rainato e soggetti a licenza d'uso e distribuzione creative commons: attribuzione - non commerciale - condividi allo stesso modo http://creativecommons.org/licenses/by-nc-sa/2.5/deed.it (Sì, credo si possa fare, altrimenti parliamone ma in un altro thread, OK?) Zippato simile è scaricabile da http://www.scoutlink.it/max_lab/download/T...0Collection.sit funziona mettendolo nella cartella Desktop questo serviva invecve per ridimensionare le immagini per i formati dei desktop previsti da Apple, dal 1024x768 in sù.. -------------------- Massimo Rainato, Stanghella PD
|
|
|
|
|
|
|
|
9 Feb 2007, 15:56
Messaggio
#2
|
|
|
Usando lo script di federico
Script 1 CODICE "Finder/Ottieni elementi del Finder specificati (fileNames: /Users/massimorainato/Desktop/athesis/original) Finder/Ottieni contenuto cartella (recurse: true) Finder/Copia elementi del Finder (toDirectory: /Users/massimorainato/Desktop/athesis/500px, replaceExisting: false) Anteprima/Ridimensiona immagini (scaleMethod: 0, sizeValue: 500,0, scaleValue: 0, percentageValue: 100,0)" Script 2 CODICE "Finder/Ottieni elementi del Finder specificati (fileNames: /Users/massimorainato/Desktop/athesis/original) Finder/Ottieni contenuto cartella (recurse: true) Finder/Copia elementi del Finder (toDirectory: /Users/massimorainato/Desktop/athesis/120px, replaceExisting: true) Anteprima/Ridimensiona immagini (scaleMethod: 0, sizeValue: 120,0, scaleValue: 0, percentageValue: 100,0)" Script 3 CODICE "Automator/Chiedi conferma (displayWarning: false, negativeTitle: Annulla, questionText: Avvio macro automator ridimensionamento immagini, explanationText: Vengono avviate le due macro di ridimensionamento immagini per Athesis digital photo, se hai già inserito le foto in scrivania > athesis > original puoi dare il via alle operazioni, altrimenti annulla., affirmativeTitle: OK)
Finder/Chiedi elementi del Finder (promptMessage: Scegli le immagini da ridimensionare:, defaultLocation: ~/Desktop, granularity: 2, multipleSelection: true) Finder/Copia elementi del Finder (toDirectory: /Users/massimorainato/Desktop/athesis/original, replaceExisting: false) Automator/Esegui flusso di lavoro (documentPath: /Users/massimorainato/Desktop/athesis/macro/Ridimensiona500px.workflow) Automator/Esegui flusso di lavoro (documentPath: /Users/massimorainato/Desktop/athesis/macro/Ridimensiona500px.workflow) Automator/Attendi l'azione dell'utente (timeoutValue: 1, dialogMessage: Finito, si chiude!, useTimeout: true)" -------------------- Massimo Rainato, Stanghella PD
|
|
|
|
|
![]() ![]() |
| Titolo discussione | Risposte | Autore discussione | Visite | Ultima azione | |||
|---|---|---|---|---|---|---|---|
![]() |
0 | Roberto Rota | 36 | 18 November 2008 - 01:51 Ultimo messaggio di: Roberto Rota |
|||
![]() |
0 | Tevac | 48 | 9 November 2008 - 18:36 Ultimo messaggio di: Tevac |
|||
![]() |
8 | stefano D | 129 | 8 November 2008 - 17:29 Ultimo messaggio di: stefano D |
|||
![]() |
0 | TevacPhoto | 16 | 31 October 2008 - 19:02 Ultimo messaggio di: TevacPhoto |
|||
![]() |
0 | TevacPhoto | 16 | 30 October 2008 - 18:50 Ultimo messaggio di: TevacPhoto |
|||
![]() |
3 | nutsmuggler | 418 | 27 October 2008 - 10:21 Ultimo messaggio di: chebfarid |
|||
![]() |
9 | prinzart | 122 | 26 October 2008 - 09:03 Ultimo messaggio di: prinzart |
|||
![]() |
3 | Cyrus | 78 | 21 October 2008 - 20:18 Ultimo messaggio di: Cyrus |
|||
![]() |
4 | [Daitarn] | 174 | 17 October 2008 - 21:56 Ultimo messaggio di: [Daitarn] |
|||
![]() |
0 | indosta | 73 | 6 October 2008 - 11:47 Ultimo messaggio di: indosta |
|||
![]() |
17 | Martini | 491 | 5 October 2008 - 12:18 Ultimo messaggio di: alcina |
|||
![]() |
9 | delfi | 148 | 29 September 2008 - 15:31 Ultimo messaggio di: delfi |
|||
|
Versione Lo-Fi | Oggi è il: 21 November 2008 - 19:35 |
| IP.Board Skin Developed By Creative Networks | ||