Afmetingen afbeeldingen zoeken en aanpassen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ron

Ron

14/11/2008 13:12:00
Quote Anchor link
Beste mensen,

Ik heb de volgende situatie : een CMS systeem waarbij via een CMS editor text en eventueel ook een of meerdere afbeeldingen kunnen worden geplaatst. De tekst en de afbeeldingen komen dus in 1 enkele tekstarea terecht en vormen na afloop 1 string.

Ik wil iets maken dat zoekt naar afbeeldingen in die string, kijkt welke waarde de tag "width= " is meegegeven en indien dit meer dan bijvoorbeeld 500px is, de waarde aanpassen naar 500 en dit in de string terugplaatsen.
Let wel, dit kan 0x, 1x of meerdere malen voorkomen in de string, dat is van tevoren onbekend.

Reden is dat nu gebruikers soms afbeeldingen plaatsen die breder zijn dan de ruimte op de website die ervoor is, waardoor mijn hele layout de mist ingaat. Ik wil dat ze vrij de afmetingen kunnen aanpassen, maar dan wel maximaal tot de door mij ingestelde maximale breedte. In de Editor en het CMS kan dit niet worden gerealiseerd, het moet met wat PHP gebeuren net voor de tekst de database ingaat.

Iemand suggesties ?

Ron
 
PHP hulp

PHP hulp

30/11/2024 11:41:17
 
Tamara

Tamara

14/11/2008 13:16:00
Quote Anchor link
is een automatisch crop tooltje voor de afbeeldingen niet handiger?

-> JCrop van JQuery
 
Ron

Ron

14/11/2008 13:28:00
Quote Anchor link
Nee heelaas, ik heb te maken met een editor en ingebouwde tool om foto's te plaatsen die door de opdrachtgever van die website is vastgesteld. Ik bouw op vrijwillige basis namelijk een website voor derden.
De gebruikte editor is FCKeditor. je kunt hem op internet downloaden en in websiteformulieren inbouwen.

Ik kan aan die editor en fototool niets wijzigen om de afbeeldingen aan een maximale maatvoering te binden. Dat wil ik ook liever niet eigenlijk gezien het copyright van de bouwer ervan. Feit is dat de output van de tekst, eventueel met fotos als een HTML waarde in een string terugkomt. Afbeeldingen worden dus aangegeven met <img src="blablabla" width="640"> en staan gewoon in die inhoud van die string tussen de tekst.
Men kan met de tool afbeeldingen uploaden, men kan deze plaatsen en door de hoeken te slepen aanpassen. Alleen dat laatste wordt nogal eens niet gedaan.

Nu wil ik detecteren of die width="..." er in voorkomt, en zoja als dan de waarde op ... groter is dan de max waarde die ik opgeef, dan die waarde terugbrengen daarop en terugplaatsen. Ongeacht of dit in die tekst nu 0x, 1x of meerdere malen voorkomt.
Daarna kan de vervolgactie plaatsvinden, het plaatsen van de stringwaarde in de database. Dit is allemaal al functioneel. Het gaat dus puur om die laatste check vlak voor het wegschrijven of afbeeldingen niet te breed zijn ingesteld door de plaatser ervan, en indien wel, dan automatische aanpassing.

Ik kan niet de gebruikers vertellen dat ze croptools moeten gebruiken, we praten over mensen die nog net weten dat ze op een toetsenbord letters hebben waarmee ze een tekst kunnen plaatsen. Verder zijn het abslouut leken.

In ieder geval alvast bedankt voor je meedenken...

Ron
Gewijzigd op 01/01/1970 01:00:00 door Ron
 
Tamara

Tamara

14/11/2008 13:32:00
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.