First determine a rough perspective in Photoshop, not precise, but reasonable.
Make a rectangle (Rectangle Tool), adjust it to a shape close to the perspective relationship, create this vector mask for the layer, gradient fill, graphic style, outer stroke, and inner glow.
Duplicate the original layer and slightly adjust the perspective.
Create a new blank layer between these two layers.
Fill with 10% gray, filter [Noise]-[Add Noise], adjust the value to a reasonable position, such as: quantity 5%, even distribution, monochrome.
Select a 3-6 pixel wide rectangle at the edge of the canvas and stretch the rectangle so that its noise stretches into a gradient line shape. Make the bottom left part of the book rectangular (larger than the thickness of the book) and freely transform it to be parallel to the book.
Copy the vector mask of the bottom of the book, paste it on a layer of the book pages, create a vector mask, and move the entire layer upward by 2 pixels. Adjust the details to complete the thickness of the inner page on the left side of the book.
Draw the rectangular shape of the spine of the book from the path and adjust the thickness to make a curvature. Add a layer style. Create a new layer, copy the vector mask of the spine layer, and fill it with the gradient of "transparent to black to transparent" with appropriate specific values. Change the layer's blending mode to "Soft Light". The curvature of the spine is revealed and the details are adjusted. Finish.