begin process at 2010 09 06 06:16:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > TRANSFORMER IMAGE --> BACKGROUND POUR ADOBE PHOTOSHOP

TRANSFORMER IMAGE --> BACKGROUND POUR ADOBE PHOTOSHOP


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caratère Classé sous :adobe, photoshop, tranches, images, regex Niveau :Débutant Date de création :18/03/2006 Date de mise à jour :20/03/2006 17:11:01 Vu / téléchargé :11 070 / 194

Auteur : worstangel

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Vous avez créé une page avec des tranches sur Adobe® Photoshop®, et vous désirez les transformer en images de fond, ce module est pour vous... !!

Source

  • <center><form method="POST">
  • <h3>Source de base</h3>
  • <textarea name="page" style="width:100%;height:250px;"></textarea><br />
  • <input type="submit" value="Transformer !" />
  • </form>
  • <?php
  • if (isset($_POST['page']))
  • {
  • $_POST['page'] = preg_replace('!<td((?:(?: colspan| rowspan)="[0-9]+"){0,2})>(.*)<img src="(.+)" (width="[0-9]+" height="[0-9]+") alt="(.*)">(.*)</td>!isU', '<td$1 $4 style="background-image:url($3);">$2 $5 $6</td>', stripslashes($_POST['page']));
  • ?>
  • <h3>Resultat</h3>
  • <form name="prem">
  • <textarea name="fin" style="width:100%;height:500px;">
  • <?php
  • echo stripslashes($_POST['page']);
  • ?></textarea><br /></form>
  • <input type="button" onClick="javascript:document.pre.fin.select();" value="Selectionner puis copier (clique droit, copier)" />
  • <?php
  • }
  • ?></center>
<center><form method="POST">
<h3>Source de base</h3>
<textarea name="page"  style="width:100%;height:250px;"></textarea><br />
<input type="submit" value="Transformer !" />
</form>
<?php
if (isset($_POST['page']))
{
$_POST['page'] = preg_replace('!<td((?:(?: colspan| rowspan)="[0-9]+"){0,2})>(.*)<img src="(.+)" (width="[0-9]+" height="[0-9]+") alt="(.*)">(.*)</td>!isU', '<td$1 $4 style="background-image:url($3);">$2 $5 $6</td>', stripslashes($_POST['page']));
?>
<h3>Resultat</h3>
<form name="prem">
<textarea name="fin" style="width:100%;height:500px;">
<?php
echo stripslashes($_POST['page']);
?></textarea><br /></form>
<input type="button" onClick="javascript:document.pre.fin.select();" value="Selectionner puis copier (clique droit, copier)" />
<?php
}
?></center>

 Conclusion

Tout est basé sur une simple Regex qui recherche les images dans le tableau créé par Photoshop®

...démo sur http://collegegp.free.fr/dossier+/essai.php

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

19 mars 2006 00:10:20 :
Correction de <? en <?php dans le textarea
19 mars 2006 00:12:38 :
ajout du lien de démo
19 mars 2006 00:29:56 :
ajout d'une option au cas où il y aurait du texte alternatif (PS : je n'en mets pratiquement jamais, c'est pour ça que ça n'était pas prévu ^^)
19 mars 2006 18:11:47 :
Correction d'un bug qui ne prenait pas en compte certaines cellules (faites une recherche de 'img' avec notepad, on ne sait jamais)
20 mars 2006 17:11:02 :
remplacement du <?php}?> en <?php {?> / chagement de la taille du premier textarea / ajout d'une condition d'affichage du second textarea

 Sources de la même categorie

Source avec Zip LEVELPARSER par jonguignolo
SÉCURISATION DE FORMULAIRE par ultimacsplayer
Source avec Zip Source avec une capture ENCODAGE UTF16 par foisse
Source avec Zip GÉNÉRATEUR DE BALISE META KEYWORDS par ParseError
Source avec Zip Source avec une capture RACCOURCISSEUR D'URL par hairai

 Sources en rapport avec celle ci

FORMULAIRE BBCODE AVEC PASSAGE EN HTML par Seby63
Source avec Zip CLASSE DE REDIMENSIONNEMENT D'IMAGES PHP par beejeridou
Source avec Zip CODE POUR HÉBERGEUR D'IMAGE par bonhommecrea
TESTEUR DE REGEX par hornetbzz
RÉCUPÉRER DES INFORMATIONS SUR ALLOCINE.FR par trasher

Commentaires et avis

Commentaire de Mikiman le 18/03/2006 23:06:32

Salut,

Sympa ta source, par contre entre les balises textarea, il faut mettre <?php ?> au lieu du <?.
Sa affichait <? echo stripslashes($_POST['page']);?> à la place du code.

Bonne soirée

Commentaire de worstangel le 19/03/2006 00:07:36

Ok merci je réctifie tout de suite ;-)

Commentaire de worstangel le 19/03/2006 18:16:06

Le texte écrit avant l'image celui du texte alternatif et celui qui se trouve après la balise d'image, sera inscrit dans la cellule concernée (ces textes sont facultatifs) et dans l'ordre précisé ci-dessus...
allez y jeter un coup d'oeil de temps en temps j'actualise souvent ;-) http://collegegp.free.fr/dossier+/essai.php

Commentaire de kiki2sirom le 20/03/2006 10:35:35

Bonjour,

En l'état ce petit bout de code ne fonctionne pas correctement.

ligne 17 : <?php}?> à remplacer par <?php }?> au minimum
quant à la démo, ou au script ici, perso je n'ai pas compris comment cela fonctionnait : un minimum de pré-remplissage, une aide ?? parce que 2 textarea, et 2 boutons... heu je reste sceptique sur le comment du comment

merci

kiki

Commentaire de worstangel le 20/03/2006 17:03:40

En fait ce code permet de transformer les images dans le tableau créé par Adobe Photoshop en fond de cellule. Ce qui veut dire que quand on fait des kits graphiques sur Adobe photoshop avec l'outil tranche, on créé alor un tableau rempli par les images découpées par Adobe. cette Regex transforme donc toutes les images qu'Adobe nous a créé en images de fond pour pouvoir s'en servir de kit graphique ou autre mais cela san le moindre effort à débourser, sauf peut-être celui de couper son code de le coller dans le textarea du haut et d'actionner le processus et enfin copier son code créé et le réinsérer dans sa page d'origine.
Pour ce qui est du <?php}?> je vais y remédier tout de suite ;-)... Merci

WA

Commentaire de kiki2sirom le 21/03/2006 09:23:12

ok merci pour l'explication, mais malheureusement je ne pense pas en avoir besoin...
un jour peut-être....

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

reduction image [ par willinfeo ] Bonjour &#224; tous,Je travaille sur des photos aeriennes avec une resolution de 2000/2000 pixels pour un territoire de 1km/1km.Chacunes des images av comment superposer deux images [ par neotetsuo34 ] bonjour, j'ai deux images a afficher les unes sur les autres et je n'y arrive pas car je pense que j'ai une erreur de syntaxe pour combiner les deux.v regex pour frimousse.org [ par fanfouer ] bonjours, j'ai d&#233;j&#224; laisser un topic sur le sujet dans las BDD mais je pense que la rubrique "au secours!!" est plus apropri&#233;e...j'aime Norton et les images qui s'affichent pas ... [ par PatX ] Salut , J'ai un petit soucis avec mon site perso (http://patxaranonline.free.fr). Logiquement, j'ai une banni&#232;re flash qui doit s'afficher tout Flash Slideshow [ par maitredede ] Bonjour Je souhaite cr&#233;er une anim flash (avec Ming) pour faire un slideshow d'images. Les codes que j'ai trouv&#233; limitent beaucoup les pos "execution temps réél"... [ par jojomillenium ] J'aimerai savoir comment je peux reussir dans une boucle &#224; ecrire l'etat de la requete en temps r&#233;&#233;l!? Je m'explique. Si je fais une bo Images d'évenements [ par tony4758 ] Bonjour je voudrais savoir si c'est possible de cr&#233;er un script qui changerai les images &#224; chaques &#233;venements, c'est &#224; dire par ex Webmail Imap : Récupérer des pieces jointes, ou des images [ par kingounet ] Bonjour, mon webmail a pas mal avanc&#233;s, les probl&#232;me de mon autre post est r&#233;solu mais maintenant j'ai un probleme avec les images et l Les fichiers en locaux avec exif [ par juliovule ] Bonjour vous, J'ai un tit probleme; je doit copier des images en .tif d'un ordinateur reseau sur un autre en linux sur lequel est insall&#233; un se insertion des images dans une base de donnee MYSQL [ par dalisassou ] slt tout le monde,je fais un projet de fin d'etude, et j'ai besoin d'aidemon site est designer a tout le monde je veut que vous m'aider a le faireje v


Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales