A method comprising: assembling a garment made from fabric panels of a woven first material comprising a warp comprising indigo ring-dyed cotton yarn, wherein the fabric panels are sewn together using thread; creating a laser input file that is representative of a finishing pattern from an existing garment made from a second material comprising indigo ring-dyed cotton yarn, wherein the first material comprises a different fabric characteristic from the second material, and wherein the creating the laser input file comprises capturing a target image of the finishing pattern from the existing garment of the second material and determining values for the laser input file that will result in a finishing pattern on the first material to obtain an appearance similar to the target image of the finishing pattern from the existing garment of the second material; and using a laser to create a finishing pattern on an outer surface of the garment based on the laser input file, wherein based on the laser input file, the laser removes selected amounts of material from the surface of the first material at different pixel locations of the garment; for lighter pixel locations of the finishing pattern, a greater amount of the indigo ring-dyed cotton warp yarn is removed, while for darker pixel locations of the finishing pattern, a lesser amount of the indigo ring-dyed cotton warp yarn is removed; and the finishing pattern created can extend across portions of the garment where two or more fabric panels are joined together by thread by exposing these portions to the laser, characterized in that the determining values for the laser input file comprises: selecting a dark reference in the target image of the finishing pattern from the existing garment of the second material; for each pixel in the target image, calculating a difference value between a pixel value and the dark reference; and storing each difference value in the laser input file, wherein the laser input file comprises a reverse image compared to the target image. assembling a garment made from fabric panels of a woven first material comprising a warp comprising indigo ring-dyed cotton yarn, wherein the fabric panels are sewn together using thread; creating a laser input file that is representative of a finishing pattern from an existing garment made from a second material comprising indigo ring-dyed cotton yarn, wherein the first material comprises a different fabric characteristic from the second material, and wherein the creating the laser input file comprises capturing a target image of the finishing pattern from the existing garment of the second material and determining values for the laser input file that will result in a finishing pattern on the first material to obtain an appearance similar to the target image of the finishing pattern from the existing garment of the second material; and using a laser to create a finishing pattern on an outer surface of the garment based on the laser input file, wherein based on the laser input file, the laser removes selected amounts of material from the surface of the first material at different pixel locations of the garment; for lighter pixel locations of the finishing pattern, a greater amount of the indigo ring-dyed cotton warp yarn is removed, while for darker pixel locations of the finishing pattern, a lesser amount of the indigo ring-dyed cotton warp yarn is removed; and the finishing pattern created can extend across portions of the garment where two or more fabric panels are joined together by thread by exposing these portions to the laser, characterized in that the determining values for the laser input file comprises: selecting a dark reference in the target image of the finishing pattern from the existing garment of the second material; for each pixel in the target image, calculating a difference value between a pixel value and the dark reference; and storing each difference value in the laser input file, wherein the laser input file comprises a reverse image compared to the target image. selecting a dark reference in the target image of the finishing pattern from the existing garment of the second material; for each pixel in the target image, calculating a difference value between a pixel value and the dark reference; and storing each difference value in the laser input file, wherein the laser input file comprises a reverse image compared to the target image.