Szintbeállító réteg hozzáadása a PSD-hez
Bevezetés
Ami a képszerkesztést illeti, a szintek kezelése világméretű változást hozhat a fényképek élénkségében és tisztaságában. A Photoshop arzenáljának egyik praktikus eszköze a “Level Adjustment Layer”, amely lehetővé teszi a képek tónustartományának és színegyensúlyának beállítását. Ebben az útmutatóban végigvezetjük, hogyan valósíthat meg egy szintbeállító réteget PSD-fájlban az Aspose.PSD for Java használatával. Tehát fogd meg a Java IDE-t.
Előfeltételek
Mielőtt belevágna a szintbeállítások világába, be kell állítania néhány dolgot a zökkenőmentes utazás érdekében:
- Java Development Kit (JDK): Győződjön meg arról, hogy a JDK telepítve van a gépen. Ha nincs meg, akkor megragadhatja a Oracle webhely vagy használja az OpenJDK-t.
- Aspose.PSD for Java Library: A PSD-fájlok kezeléséhez le kell töltenie az Aspose.PSD könyvtárat. Innen szerezheti be a legújabb verziót letöltési link és győződjön meg róla, hogy a JAR-t belefoglalta a projekt könyvtárába.
- Alapvető Java ismeretek: A Java programozás alapvető ismerete segít, mivel ebben az oktatóanyagban a kódrészletekbe merülünk bele.
- IDE beállítása: Bármilyen Java IDE-t használhat – például IntelliJ IDEA, Eclipse vagy NetBeans – a kód írásához és futtatásához. Csak győződjön meg arról, hogy beállította a Java projektet, és hozzáadta az Aspose.PSD könyvtárat.
Csomagok importálása
Mielőtt elkezdenénk írni a kódunkat, importálnunk kell a szükséges csomagokat az Aspose.PSD könyvtárból. A következőképpen teheti meg:
import com.aspose.psd.Image;
import com.aspose.psd.fileformats.psd.PsdImage;
import com.aspose.psd.fileformats.psd.layers.adjustmentlayers.LevelsLayer;
import com.aspose.psd.fileformats.psd.layers.layerresources.LevelChannel;
Ezen csomagok importálásával hozzáférünk a PSD-fájlok betöltéséhez, módosításához és mentéséhez szükséges osztályokhoz.
Most bontsuk le a folyamatot emészthető lépésekre. Kövesse a PSD-fájl betöltését, a szintek beállítását, majd a módosítások mentését.
1. lépés: Állítsa be a fájl elérési útját
Az első lépés az, hogy meghatározzuk, hol található a PSD fájlunk, és hova szeretnénk menteni a módosított kimenetet. Testreszabhatja a könyvtár elérési útját igényeinek megfelelően.
String dataDir = "Your Document Directory";
String sourceFileName = dataDir + "LevelsAdjustmentLayer.psd";
String psdPathAfterChange = dataDir + "LevelsAdjustmentLayerChanged.psd";
Tessék, cserélje ki"Your Document Directory"
rendszer tényleges elérési útjával, ahol a PSD-fájl tárolva van. Ez megadja a terepet mindannak, amit a továbbiakban fogunk tenni.
2. lépés: Töltse be a PSD fájlt
Most töltsük be a PSD-fájlt aPsdImage
osztály. Ez a lépés elengedhetetlen, mivel lehetővé teszi számunkra a rétegek elérését és kezelését.
PsdImage im = (PsdImage) Image.load(sourceFileName);
Amikor hívszImage.load()
, akkor beolvassa a PSD-fájlt, és létrehoz egy példánytPsdImage
amellyel dolgozhat.
3. lépés: Ismétlés a rétegeken keresztül
Mivel be akarunk állítani egy szintbeállító réteget, át kell lépnünk a PSD-fájlunkban minden egyes rétegen. Ez segít megtalálni a módosítani kívánt réteget.
for (int i = 0; i < im.getLayers().length; i++) {
if (im.getLayers()[i] instanceof LevelsLayer) {
LevelsLayer levelsLayer = (LevelsLayer) im.getLayers()[i];
// A további manipuláció itt megy majd...
}
}
Ebben a hurokbaninstanceof LevelsLayer
ellenőrzi, hogy az aktuális fólia szintbeállító réteg-e. Ha igen, akkor módosíthatjuk a tulajdonságait.
4. lépés: Állítsa be a Level Channel beállításokat
Miután azonosítottuk a megfelelő réteget, módosíthatjuk a bemeneti és kimeneti szintjeit. Itt történik a varázslat! Állítsa be a különböző paramétereket, hogy megtudja, hogyan befolyásolják a képet.
LevelChannel channel = levelsLayer.getChannel(0);
channel.setInputMidtoneLevel(2.0f);
channel.setInputShadowLevel((short) 10);
channel.setInputHighlightLevel((short) 230);
channel.setOutputShadowLevel((short) 20);
channel.setOutputHighlightLevel((short) 200);
Íme az egyes paraméterek feladata:
- Input Midtone Level: A középhangok beállítása.
- Beviteli árnyékszint: A kép sötétebb területeit módosítja.
- Bemeneti kiemelési szint: Módosítja a kép világos területeit.
- Output Shadow Level: Beállítja, hogyan jelenjenek meg a sötét árnyékok.
- Kimeneti kiemelés szintje: Beállítja, hogyan jelenjenek meg a világos kiemelések. Kísérletezzen bátran különböző értékekkel!
5. lépés: Mentse el a módosított PSD-fájlt
Most, hogy elvégeztük a beállításokat, ideje elmenteni a módosított PSD-fájlt. Ez a lépés kulcsfontosságú a módosítások alkalmazásának és tárolásának biztosításához.
im.save(psdPathAfterChange);
A módosított PSD-fájlt most a megadott helyen találjapsdPathAfterChange
.
Következtetés
Éppen most tanulta meg, hogyan adhat hozzá szintbeállító réteget egy PSD-fájlhoz az Aspose.PSD for Java használatával! Ennek az útmutatónak a követésével könnyedén beállíthatja a képek tónusának minőségét, megnyitva ezzel az utat az élénkebb és tetszetősebb kimenet felé. Ne feledje, a gyakorlat teszi a mestert, ezért nyugodtan módosítsa a beállításokat, és fedezze fel a különböző PSD-fájlokat, hogy lássa a változtatások hatását.
GYIK
Mi az a szintbeállító réteg?
Level Adjustment Layer segítségével korrigálhatja a képek tónustartományát, kiegyensúlyozva az árnyékokat, a középtónusokat és a csúcsfényeket.
Használhatom az Aspose.PSD-t vásárlás nélkül?
Igen! Az Aspose ingyenes próbaverziót kínál a könyvtár tesztelésére a vásárlás előtt.
Hol találom az Aspose.PSD dokumentációját?
A dokumentációt megtalálod itt .
Van-e közösségi támogatás az Aspose termékekhez?
Teljesen! Kérdéseket tehet fel és támogatást kérhet a Aspose fórum .
Hogyan szerezhetek ideiglenes licencet az Aspose.PSD-hez?
Ideiglenes jogosítványt igényelhet itt .