begin process at 2012 02 05 02:03:27
  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 915 / 197

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

ADRESSE ABSOLUE DE LA PAGE EN COURS, AVEC VARIABLES $_GET par Dariumis
Source avec Zip CLASSE D'OBJET DE RECHERCHE DE MOTS DANS DES TABLEAUX ET/OU ... par 8Tnerolf8
RÉCUPÉRER LES MINIATURES D'UNE VIDÉO YOUTUBE par tefa24600
Source avec Zip Source avec une capture CONVERTISSEUR DE NOMBRES EN TEXTE par macruz
Source avec Zip Source avec une capture CODAGE TEXTE >HTML, ISO, SPECIALCHARS, URL ET DECODAGE par Salva9473

 Sources en rapport avec celle ci

SYSTÈME DE PAGINATION AVEC BDD ET IMAGES (FICHIERS) par begueradj
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

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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 1,810 sec (3)

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