Que extraño que te duplique la última, bueno pero la linea "closedir($gd)" va después de finalizar el primer ciclo.
De repente en tus anteriores intentos se duplico al menos 1 imagen, vuelve a intentarlo con las imágenes originales a ver que pasa, te deseo suerte, si acaso no te resulta vuelvo mañana.