Au sommaire du numéro 143
Réduire

 CREANUM 143 - Juillet-août 2010

ACTUALITES

www.e-artsup.net/
www.amkaphone.com/
www.afca.asso.fr/
http://blogs.adobe.com/flashplayer/
http://blogs.adobe.com/air/
www.tutorom.fr/tutoriel-video/adobeaftereffectsfr.htm
www.sony.fr/
www.dimension3-expo.com
www.avecomics.com/#/accueil/
www.photoshopcafe.com/video/products/SkinTechniques.htm
http://www.photoshopcafe.com/video/products/AdvancedTechniques.htm
www.visapourlimage.com/
www.adobe.com/fr/products/photoshoplightroom/
www.apple.com/iphone/
www.adobe.com/fr/aboutadobe/volumelicense/calculator/avl.html
www.autodesk.fr/adsk/servlet/partner/search?siteID=458335&id=14520340
www.bigcityracer.com/
www.alconsaudio.com/site/index.php

DOSSIER
Retouche photo ou l’art de ne pas aller trop loin
En gommant les moindres imperfections, certains magazines projettent une image idéalisée des « people », au risque de certains excès. Afin d’éviter que des jeunes filles désireuses de ressembler aux modèles se rendent anorexiques, une députée voudrait même légiférer. La retouche photo a-t-elle dépassé les limites acceptables ?
http://photoshopdisasters.blogspot.com


SPECIAL TUTOS
7 tutoriels pour un joyeux été créatif !

ILLUSTRATOR – FLASH (AS3) – XML – DREAMWEAVER
Créez votre portfolio (1)
http://dsk-design.com
www.greensock.com/tweenmax/

********
<?xml version=»1.0» encoding=»utf-8»?>
<galerie>
<creation>
<titre>Image 1</titre>
<image>1.png</image>
</creation>
<creation>
<titre>Image 2</titre>
<image>2.png</image>
</creation>
<creation>
<titre>Image 3</titre>
<image>3.png</image>
</creation>
<creation>
<titre>Image 4</titre>
<image>4.png</image>
</creation><creation>
<titre>Image 5</titre>
<image>5.png</image>
</creation>
</galerie>
 

********
<?xml version=»1.0» encoding=»utf-8»?>
<WoodBerry>
<individu>
<prénom>Mike (le père)</prénom>
<age>54 ans</age>
</individu>
<individu>
<prénom>Angelina (la mère)</prénom>
<age>48 ans</age>
</individu>
<individu>
<prénom>Odd (le fils)</prénom>
<age>18 ans</age>
</individu>
<individu>
<prénom>Joy (la fille)</prénom>
<age>21 ans</age>
</individu>
<individu>
<prénom>Polux (le chien)</prénom>
<age>5 ans</age>
</individu>
</WoodBerry>

********
var loaderURL:URLLoader = new URLLoader();

********
loaderURL.load(new URLRequest(«listedestravaux.xml»));

********
loaderURL.addEventListener(Event.COMPLETE, XMLLoaded);

********
function XMLLoaded(e:Event):void{
var xml:XML = new XML(e.target.data);
for(var i=0; i<xml.creation.length();i++){
photo[i]=new photo();
photo[i].img=xml.creation[i].image;
photo[i].titre=xml.creation[i].titre;
photo[i].init();
photo[i].visible = false;
addChild(photo[i]);
}
for(i=0; i<xml.creation.length();i++){
bouton[i]=new bouton();
bouton[i].x=(bouton[i].width+10)*i+10;
bouton[i].y = 315;
bouton[i].elementEnCour=photo[i];
addChild(bouton[i]);
}
photo[0].show();
imageActuelle=photo[0];
}

********
photo[i]=new photo();
photo[i].img=xml.creation[i].image;
photo[i].titre=xml.creation[i].titre;
photo[i].init();
photo[i].visible = false;
addChild(photo[i]);
}

********
for(i=0; i<xml.creation.length();i++){
bouton[i]=new bouton();
bouton[i].x=(bouton[i].width+10)*i+10;
bouton[i].y = 315;
bouton[i].elementEnCour=photo[i];
addChild(bouton[i]);
}

********
var elementEnCour;
this.alpha=0.5;

this.addEventListener(MouseEvent.CLICK, click);
this.addEventListener(MouseEvent.MOUSE_OVER, over);
this.addEventListener(MouseEvent.MOUSE_OUT, out);
this.buttonMode=true;
this.mouseChildren=false;

function click (e:MouseEvent):void{
this.alpha=1;
if(MovieClip(root).imageActuelle != elementEnCour){
elementEnCour.show();
MovieClip(root).imageActuelle.hide();
MovieClip(root).imageActuelle = elementEnCour;
}
}
function over (e:MouseEvent):void{
this.alpha=1;
}
function out (e:MouseEvent):void{
this.alpha=0.5;
}

********
var img;
var titre;
function init(){
var loader:Loader = new Loader();
addChild(loader);
addChild(champTitre);
champTitre.text=titre;
loader.load(new URLRequest(img));
}
function show(){
this.visible=true;
this.alpha =1;
}
function hide(){
this.alpha =0;
}

********
import com.greensock.TweenMax;
import com.greensock.*;
import com.greensock.easing.*;
var loaderContenu:Loader = new Loader();
var swf:URLRequest = new URLRequest(«contenu.swf»);
loaderContenu.load(swf);
this.addChild(loaderContenu);
loaderContenu.x = 0;
loaderContenu.y = 50;
btnAccueil.addEventListener(MouseEvent.CLICK, goAccueil);
btnAPropos.addEventListener(MouseEvent.CLICK, goAPropos);
btnContact.addEventListener(MouseEvent.CLICK, fctMailto);
function goAccueil (e:MouseEvent){
TweenMax.to(loaderContenu, 1, {x: 0});
}
function goAPropos (e:MouseEvent){
TweenMax.to(loaderContenu, 1, {x: -700});
}
function fctMailto (e:MouseEvent) {
navigateToURL(new URLRequest(«mailto:martin.dupond@
azerty.com»), «_blank»);
}

********
import com.greensock.TweenMax;
import com.greensock.*;
import com.greensock.easing.*;

********
var loaderContenu:Loader = new Loader();
var swf:URLRequest = new URLRequest(«contenu.swf»);
loaderContenu.load(swf);
this.addChild(loaderContenu);
loaderContenu.x = 0;
loaderContenu.y = 50;

********
btnAccueil.addEventListener(MouseEvent.CLICK, goAccueil);
btnAPropos.addEventListener(MouseEvent.CLICK, goAPropos);
btnContact.addEventListener(MouseEvent.CLICK, fctMailto);
function goAccueil (e:MouseEvent){
TweenMax.to(loaderContenu, 1, {x: 0});
}
function goAPropos (e:MouseEvent){
TweenMax.to(loaderContenu, 1, {x: -700});
}
function fctMailto (e:MouseEvent) {
navigateToURL(new URLRequest(«mailto:martin.dupond@
azerty.com»), «_blank»);
}
********


PHOTOSHOP – HTML – CSS
Créez votre portfolio (2)
http://dsk-design.com/Creanum/TutoHTML/index.html

******
body{
background-image: url(img/fond.png);
background-repeat: no-repeat;
background-attachment: fixed;
background-color: #161616;
margin: 0;
padding: 0;
}

#info{
width: 350px;
height: 400px;
position: fixed;
z-index: 2;
margin-top: 150px;
}

img{
margin: 0px;
border: none;
float: left;
}

<div id=»info»>
<img src=»img/info.png» width=»350» height=»400» />
</div>


#contenu{
width: 5400px;
height: 400px;
margin-top: 150px;
margin-left: 350px;
padding: 0;
position: absolute;
z-index: 1;
}


<div id=»contenu»>
<img src=»img/1.png» width=»600» height=»400» />
<img src=»img/2.png» width=»600» height=»400» />
<img src=»img/3.png» width=»600» height=»400» />
<img src=»img/4.png» width=»600» height=»400» />
<img src=»img/5.png» width=»600» height=»400» />
<img src=»img/6.png» width=»600» height=»400» />
<img src=»img/7.png» width=»600» height=»400» />
<img src=»img/8.png» width=»600» height=»400» />
<img src=»img/9.png» width=»600» height=»400» />
</div>
******

ILLUSTRATOR
Créez une illustration purement vectorielle
www.athom.eu

AFTER EFFECTS – 3DS MAX – MOTION – SOUNDTRACK PRO
Habillage d’un logo animé
www.amstudio.fr

Logo_AMStudio.zip

3D – BLENDER
Développez vos propres outils sous Blender 2.5
www.python.org
http://jmsoler.free.fr/didacticiel/blender/tutor/index.htm
www.blender.org
www.graphicall.org/builds
www.blender.org/documentation/250PythonDoc/contents.html
http://blenderartists.org/forum/forumdisplay.php?f=11

******
class ObjectButtonsPanel(bpy.types.Panel):
bl_space_type = "PROPERTIES"
bl_region_type = "WINDOW"
bl_context = "object"
class MonPanel(ObjectButtonsPanel):
bl_label = "Mon Panel"
def draw(self, context):
layout = self.layout
bpy.types.register(MonPanel)


row = layout.row()
row.label(text="Infos !", icon='WORLD_DATA')
col = layout.column()
row = col.row()
ob = context.object
type = ob.type.capitalize()
row.label(text="Objet Courant : "+ob.name)
row = col.row()
if type == 'Mesh':
row.label(text="Objet de type Mesh avec "+str(len(ob.data.
verts))+" sommets.")
else:
row.label(text="Objet de type "+type+".")
row = layout.row()
row.alignment = 'RIGHT'
row.label(text="Creanum 2010")


class Singe(bpy.types.Operator):
bl_idname = "Singe"
bl_label = "Singe Transform"
bl_description = "Remplacer objet courant par un Singe"
bpy.types.register(Singe)



def invoke(self, context, event):
ob = context.active_object
bpy.ops.object.editmode_toggle()
bpy.ops.mesh.delete(type='VERT')
loc = (ob.location[0], ob.location[1], ob.location[2])
bpy.ops.mesh.primitive_monkey_add(location=loc)
bpy.ops.object.editmode_toggle()
return{'ok'}


sub.menu("INFO_MT_fractal")


class INFO_MT_fractal(bpy.types.Menu):
bl_label = "Fractal"
def draw(self, context):
layout = self.layout
layout.operator("Mandelbrot 3D")
layout.operator("Julia 3D")
layout.operator("MandelBulb 3D")


INFO_MT_fractal,
******

http://blenderartists.org/forum/showthread.php?t=183863
http://blenderartists.org/forum/showthread.php?t=178175
 


ZBRUSH
Apprenez les bases de la sculpture 3D
http://www.pixologic.fr/zclassroom/

http://www.thegnomonworkshop.com
www.pixologic.fr/zclassroom
www.pixologic.com/zbrush/downloadcenter/

ZBRUSH – PHOTOSHOP
Intégrer une sculpture ZBrush dans une photo
www.factusse.com

STUDIO DES LECTEURS

www.orfeedesign.fr
www.behance.net/orfee
www.guillaumefournier.com
http://www.mariongamain.com
www.behance.net/blacksensitive
www.deviantart.com
www.dailymotion.com/ju-jin
http://fmk7.com/
http://theholograms.free.fr/
www.airkostudio.fr
www.behance.net/airkos
www.dorettinicolas.fr
www.behance.net/dorettinicolas
www.graphic-travelling.com
www.evokeone.com/v5


AGENDA

www.lesiteducube.com
www.galerie-anatome.com
http://museogames.com
http://since.upian.com
www.rencontresdelure.org/ete/prog.html
www.lille3000.eu
www.festivaldiese.com
http://desertnumerique.incident.net/fr
www.all-over.eu
www.feesdhiver.fr/parcours.htm
www.myspace.com/insurrectionsentimentaleillimite


Daté juillet-août 2010, paru le 22/07/2010, 84 pages

 Acheter le dernier numéro de CréaNum
Réduire

Feuilletez ce numéro Boutique CréaNum Relay Le Kiosque Image Map Boutique en ligne