Hjalti Posted March 3, 2020 Share Posted March 3, 2020 Hallo, ich bin mit der Einrichtung meines neuen Shops mittlerweile schon ein großes Stück vorangekommen. Der Import von Produktbildern steht nun an. Meine testweise hochgeladenen oder importierten Bilder hat Presta einfach verändert! Ich will das nicht. Wie kann ich das verhindern? Link to comment Share on other sites More sharing options...
rictools Posted March 4, 2020 Share Posted March 4, 2020 Was heißt "einfach verändert"? Prestashop erstellt ja Versionen in verschiedenen Größen (das Originalbild sollte aber erhalten bleiben), welche und mit welcher Kompression kannst du im Bereich "Bilder" konfigurieren. Link to comment Share on other sites More sharing options...
Hjalti Posted March 4, 2020 Author Share Posted March 4, 2020 Hallo Ric, es ist zum Beispiel der große weiße Rand der um meine Bilder gelegt wird. Und meine Bilder sind meistens nicht quadratisch. Link to comment Share on other sites More sharing options...
SliderFlash Posted March 4, 2020 Share Posted March 4, 2020 versuch mit anderen Größen Bilder hochladen Link to comment Share on other sites More sharing options...
Hjalti Posted March 4, 2020 Author Share Posted March 4, 2020 Alle Artikelbilder bekommen diesen weißen Rand und werden auf quadratisch gefüllt. Und große Bilder werden kleinergemacht und quadratisch: Wer kennt sich aus, wie man dort eingreifen kann? Link to comment Share on other sites More sharing options...
JBW Posted March 4, 2020 Share Posted March 4, 2020 Unter Design>->Bilder kannst du die Formate einstellen Link to comment Share on other sites More sharing options...
rictools Posted March 4, 2020 Share Posted March 4, 2020 Der weiße Rand sollte nur dann generiert werden, wenn das Originalbild kleiner ist als das generierte Format. Ob die Bilder quadratisch oder rechteckig sein sollen, kannst du selbst festlegen, ohne weitergehende Änderungen haben an einer Stelle im Shop allerdings alle Bilder ein einheitliches Format. Link to comment Share on other sites More sharing options...
Hjalti Posted March 4, 2020 Author Share Posted March 4, 2020 Wo JBW meint, kann ich keinen "auto-wert" einstellen. Meine Bilder sind von unterschiedlicher Größe. Manche sind länger, andere höher. Ich möchte, das Presta die Bilder im ursprünglichen Seitenverhältnis übernimmt. Ich habe über 2000 Bilder für ca. 500 Artikel. Link to comment Share on other sites More sharing options...
Hjalti Posted March 4, 2020 Author Share Posted March 4, 2020 Wer kann mir helfen? Link to comment Share on other sites More sharing options...
rictools Posted March 4, 2020 Share Posted March 4, 2020 (edited) Wie ich bereits geschrieben habe, sind in Prestashop nur feste Werte vorgesehen, um ein einheitliches Layout zu gewährleisten (es dürften wohl auch die meisten professionellen Shops so machen). Es dürfte sehr aufwändig sein, z. B. die Produktseite so umzugestalten, daß Bilder im Hoch- und im Querformat sowie ggf. auch noch unterschiedlichen Größen und die Texte zusammenpassen und das dann auch noch in unterschiedlichen Bildschirmauflösungen. Auf den Kategorieseiten sieht das dann auch ziemlich chaotisch aus. Es sollte aber z. B. problemlos möglich sein, in der Großansicht, die nach dem Klick auf ein Bild auf der Produktseite im Layer erscheint, nicht das von Prestashop generierte Bild, sondern das Originalbild anzuzeigen, dazu muß wohl nur in der passenden tpl-Datei "-thickbox_default" im Bildnamen entfernt oder eine entsprechende Umleitung in die .htaccess eingefügt werden. Nachteil: Der Pfeil zum Weiterklicken bei mehreren Bildern springt. Auch auf die Art der Generierung kann man Einfluß nehmen, ich habe z. B. in 1.6 für das standardmäßig stark querformatige Kategoriebild eingestellt, daß nicht rechts und links, sondern nur links aufgefüllt wird (und nicht weiß, sondern blau), so erscheint das Bild rechtsbündig (dürfte in einer php-Datei gewesen sein, wobei in 1.7 solche Anpassungen nicht unbedingt leichter geworden sind). Edited March 4, 2020 by rictools (see edit history) Link to comment Share on other sites More sharing options...
Hjalti Posted March 5, 2020 Author Share Posted March 5, 2020 Moin Ric, danke für diese Ausführungen. Da müsste es eine Möglichkeit geben meine Bilder zu verwenden, wenn ich bestimmen könnte, mit welcher Farbe Presta die Auffüllung vornimmt. Link to comment Share on other sites More sharing options...
rictools Posted March 5, 2020 Share Posted March 5, 2020 Das war glaube ich das einfachste, weiß war wohl vorgegeben und der Farbcode mußte nur ersetzt werden. Link to comment Share on other sites More sharing options...
JBW Posted March 5, 2020 Share Posted March 5, 2020 Die Farbe findet sich in 1.7., in /classes/ImageManager.php - leider nicht konfiguriebar daher nur per override zu ändern. Alternativ könntest du png als Format nehmen, da ist der Hintergrund transparent definiert Link to comment Share on other sites More sharing options...
Hjalti Posted March 5, 2020 Author Share Posted March 5, 2020 Ja, die ImageManager.php liegt beim 1.6er auch noch an der selben Stelle. Deine Idee klang vielversprechend. Ich habs in "grey" geändert aber es hatte leider keine Wirkung. Die Bilder werden immer noch mit weiß aufgefüllt 😞 Wie hast du es gemacht Ric? Link to comment Share on other sites More sharing options...
rictools Posted March 5, 2020 Share Posted March 5, 2020 Du darfst natürlich nicht einfach die Variable mit dem Namen $white ersetzen, sondern die Farbangaben (255, 255, 255, steht für jeweils 100% rot, gelb und blau ergibt weiß, 0, 0, 0 wäre schwarz). Link to comment Share on other sites More sharing options...
Hjalti Posted March 5, 2020 Author Share Posted March 5, 2020 Ahch so, klär mich mal auf, bitte. Kenne mich noch nicht aus mit PHP. Warum steht noch zusätzlich "$white" drin? Muss das drin stehenbleiben, wenn ich ($dest_image, 128, 128, 128) reinschreibe? Link to comment Share on other sites More sharing options...
rictools Posted March 5, 2020 Share Posted March 5, 2020 Was mit einem Dollarzeichen beginnt ist einfach eine Variable, statt $white könnte die Variable auch $meinelieblingsfarbe heißen, was die Variable enthält ist in der Zuweisung definiert und die drei Zahlen stehen halt für die Farbanteile. Link to comment Share on other sites More sharing options...
Hjalti Posted March 5, 2020 Author Share Posted March 5, 2020 Danke für die Erklärung. Test mit grau hat jetzt funktioniert. Nun wäre es natürlich am schönsten, wenn ich auch einen Wert für transparenz angeben könnte 🙂 Habt ihr da eine Idee, wie das klappen kann? Link to comment Share on other sites More sharing options...
rictools Posted March 5, 2020 Share Posted March 5, 2020 Wie JBW schreibt und es auch im Code steht, mußt du nur statt einem jpg (wo es ja keine Transparenz gibt) ein png nehmen und auch als Ergebnis png einstellen, damit die Auffüllung transparent wird. Link to comment Share on other sites More sharing options...
Hjalti Posted March 5, 2020 Author Share Posted March 5, 2020 Meine Bilder sind alle nicht png 😞 Ist es möglich, statt Farbcode ein BG-Image anzugeben? Link to comment Share on other sites More sharing options...
rictools Posted March 5, 2020 Share Posted March 5, 2020 Die Bilder vor dem Hochladen in einem Schwung von jpg in png umzuwandeln ist ja keine große Sache. Möglich ist alles, aber da muß man halt schon Kenntnisse haben oder jemanden beauftragen. Am einfachsten wäre es wohl, in einem Bildbearbeitungsprogramm die Bilder vor den Hintergrund zu setzen (funktioniert dann aber nur, wenn alle Bilder im Shop dasselbe Format haben sollen, ansonsten kannst du aber auch den img-Ordner mit allen Unterordnern auf deine Festplatte laden, alle Bilder eines Formats auswählen und en bloc bearbeiten und dann alles wieder hochladen). Link to comment Share on other sites More sharing options...
Hjalti Posted March 5, 2020 Author Share Posted March 5, 2020 "in einem Schwung umwandeln"? Könnte mir vorstellen, das Irfan View das kann. "die Bilder vor den Hintergrund zu setzen"? Wie meinst du das Ric? Wenn ich das Backgroundimage in die PHP-Datei kriegen könnte, wäre ja nur eine Datei zu bearbeiten... Link to comment Share on other sites More sharing options...
rictools Posted March 5, 2020 Share Posted March 5, 2020 Es kommt halt darauf an, was du an Grafikprogrammen besitzt, eine Batchkonvertierung in png ist mit Irfan View kein Problem, der Hintergrund evtl. über Wasserzeichen. Ob das mit PHP geht weiß ich nicht, ist auf jeden Fall dann eher was für Profis. Kannst dir das mal antun: https://www.tutorials.de/threads/image-via-php-erstellen-mit-hintergrundbild.197328/ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now