When using a separate dir for images, actually prepend the dir to the img
2004-04-11 Manish Singh <yosh@gimp.org>
* plug-ins/pygimp/plug-ins/py-slice.py: When using a separate dir for
images, actually prepend the dir to the img srcs in the html. Allow
only horizontal or vertical guides in an image, do not require both.
A bit smarter path handling. Addresses most of bug #138714.
This commit is contained in:
parent
22e0f080c1
commit
7ef0073577
2 changed files with 24 additions and 4 deletions
|
|
@ -1,3 +1,10 @@
|
|||
2004-04-11 Manish Singh <yosh@gimp.org>
|
||||
|
||||
* plug-ins/pygimp/plug-ins/py-slice.py: When using a separate dir for
|
||||
images, actually prepend the dir to the img srcs in the html. Allow
|
||||
only horizontal or vertical guides in an image, do not require both.
|
||||
A bit smarter path handling. Addresses most of bug #138714.
|
||||
|
||||
2004-04-11 Hans Breuer <hans@breuer.org>
|
||||
|
||||
* app/makefile.msc : build sanity.obj
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ def pyslice(image, drawable, save_path, html_filename,
|
|||
|
||||
vert, horz = get_guides(image)
|
||||
|
||||
if len(vert) == 0 or len(horz) == 0:
|
||||
if len(vert) == 0 and len(horz) == 0:
|
||||
return
|
||||
|
||||
gimp.progress_init("Py-Slice")
|
||||
|
|
@ -21,16 +21,21 @@ def pyslice(image, drawable, save_path, html_filename,
|
|||
def check_path(path):
|
||||
path = os.path.abspath(path)
|
||||
|
||||
if not os.path.isdir(path):
|
||||
if not os.path.exists(path):
|
||||
os.mkdir(path)
|
||||
|
||||
return path
|
||||
|
||||
save_path = check_path(save_path)
|
||||
|
||||
if not os.path.isdir(save_path):
|
||||
save_path = os.path.dirname(save_path)
|
||||
|
||||
if separate:
|
||||
image_relative_path = image_path
|
||||
image_path = check_path(os.path.join(save_path, image_path))
|
||||
else:
|
||||
image_relative_path = ''
|
||||
image_path = save_path
|
||||
|
||||
tw = TableWriter(os.path.join(save_path, html_filename),
|
||||
|
|
@ -57,7 +62,15 @@ def pyslice(image, drawable, save_path, html_filename,
|
|||
src = slice(image, image_path, image_basename, image_extension,
|
||||
left, right, top, bottom, i, j)
|
||||
|
||||
tw.cell(src, right - left, bottom - top)
|
||||
if image_relative_path:
|
||||
if image_relative_path.endswith('/'):
|
||||
src_path = image_relative_path + src
|
||||
else:
|
||||
src_path = image_relative_path + '/' + src
|
||||
else:
|
||||
src_path = src
|
||||
|
||||
tw.cell(src_path, right - left, bottom - top)
|
||||
|
||||
left = right + cellspacing
|
||||
|
||||
|
|
@ -180,7 +193,7 @@ register(
|
|||
"<Image>/Filters/Web/Py-Slice...",
|
||||
"*",
|
||||
[
|
||||
(PF_STRING, "save_path", "The path to export the HTML to", "/tmp"),
|
||||
(PF_STRING, "save_path", "The path to export the HTML to", os.getcwd()),
|
||||
(PF_STRING, "html_filename", "Filename to export", "py-slice.html"),
|
||||
(PF_STRING, "image_basename", "What to call the images", "pyslice"),
|
||||
(PF_RADIO, "image_extension", "The format of the images: {gif, jpg, png}", "gif", (("gif", "gif"), ("jpg", "jpg"), ("png", "png"))),
|
||||
|
|
|
|||
Loading…
Reference in a new issue