Eredeti kép feltöltésének mellőzése

mopet képe

Sziasztok!

A fent említett modulok segítségével szeretnék képeket feltölteni, hogy aztán galériákba tudjam rendezgetni őket. Két képméretre lenne szükségem. Az egyik egy kis bélyegkép(ez jelenne meg a galériák összegzésénél, valamint a galériában lévő képek összegzésénél), a másik pedig egy nagyobb(ez jelenne meg, amikor rákattintok az egyik képre).
Imagecache-ben be is állítottam ezeknek a méreteit, viszont amikor feltöltök egy képet, akkor akkor az eredetit feltölti a szerverre a files mappába, valamint veltölt egy kis bélygképet az imagefield_thumbs mappába. Az imagecache pedig csak akkor hozza létre a megadott nézetekhez tartozó képfájlokat a szerveren, amikor azokra neki először szüksége van, tehát az első megtekintéskor. Ha ez megtörtént, és utána letörlöm azokat a képfájlokat amik nem az imagecache mappában vannak, akkor minden vígan megy tovább. Tehát feleslegesen foglalják nekem a helyet a szerveren.

Röviden: azt szeretném elérni, hogy a képfeltöltéskor, csak az imagecache-ban beállított méretű képek kerüljenek fel a szerverre, az eredetiek és az imagefield thumbs képei pedig ne.

Megoldható valahogy ez a probléma?

Drupal verzió: 
szantog képe

Nem valószínű. Az imagecache egész alapelve az, hogy az eredeti képpel végezzen módosításokat. Ha akárcsak egy mentést nyomsz egy preseten, már akkor újragenerálja a könyvtárat és keresi az eredeti képet.
Azonkívül az imagecache csak egy modul, ami megjelenést támogatja. Ettől függetlenül még lehetnek olyan modulok, amiknek szükségük van az eredeti képre az eredeti helyen.
Nem is tudom hogy fogalmazzak.. Azzal hogy kitörlöd a file-t a rendszer funkcionális szintjén avatkozol bele olyan folyamattal, ami nem egészséges. Magyarul szvsz az ilyen törlés egyenértékű a core hack-kel.
Bízz a Drupalban, tudni fogja, hogy mikor kell neki törölnie a file-t.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

sgabe képe

Ehhez +1, ráadásul az imagefield_thumbs mappában tárolja az ImageField modul az előnézeti képeket.

Amit te "megoldani" szeretnél az nem probléma. Ezzel maximum egy jól kitalált koncepciót teszel működésképtelenné.

0
0
mopet képe

Köszönöm a válaszokat.
És azt sem lehet elérni, hogy mondjuk 640x480-as felbontásba tegye fel a képet és azt tekintse original méretnek, és abból képezze a többi nézetet. Ez ugye helytakarékossági okokból lenne jó. Tudom, hogy ezt meg lehetne oldani úgy, hogy a képek méretét lecsökkentem a feltöltés előtt egy külön programmal, de sokkal profibb lenne erre valami modult használni. És akkor nem kellene bajlódni az átméretezgetéssel sem.

0
0
sgabe képe

Nem kell hozzá plusz modul. Az ImageFieldben minden mezőhöz tartozik egy Maximum resolution for ... beállítás. Feltöltésnél minden nagyobb képet át fog méretezni erre a felbontásra.

0
0
york képe

Az feltoltes elotti atmeretezesnek egy nagy elonye van, elobb feltolti a kepet, mivel kisebb a merete :).

0
0